diff --git a/src/admin/index_body.php b/src/admin/index_body.php index ce0de882..e60d8647 100644 --- a/src/admin/index_body.php +++ b/src/admin/index_body.php @@ -35,7 +35,12 @@ else if ($dopost == 'setskin') { ?> -2 ORDER BY arc.id DESC LIMIT 0,12"; + $userCatalogSql = ''; + if (count($admin_catalogs) > 0) { + $admin_catalog = join(',', $admin_catalogs); + $userCatalogSql = "AND arc.typeid IN($admin_catalog) "; + } + $query = "SELECT arc.id, arc.arcrank, arc.title, arc.typeid, arc.pubdate, arc.channel, ch.editcon, tp.typename FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id = arc.channel LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.arcrank<>-2 {$userCatalogSql} ORDER BY arc.id DESC LIMIT 0,12"; $arcArr = array(); $dsql->Execute('m', $query); while($row = $dsql->GetArray('m'))