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'))