Index: branches/RC/core/units/admin/admin_tag_processor.php =================================================================== diff -u -r11405 -r11525 --- branches/RC/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 11405) +++ branches/RC/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 11525) @@ -418,13 +418,14 @@ foreach ($this->Application->ModuleInfo as $module_name => $module_info) { $prefix = $module_info['Var']; - if (in_array($prefix, $skip_prefixes) || !$this->Application->prefixRegistred($prefix) || !$this->Application->getUnitOption($prefix, 'CatalogItem')) { - continue; - } if ($prefix == 'm' && $replace_main) { $prefix = 'c'; } + if (in_array($prefix, $skip_prefixes) || !$this->Application->prefixRegistred($prefix) || !$this->Application->getUnitOption($prefix, 'CatalogItem')) { + continue; + } + $icon = $this->Application->getUnitOption($prefix, 'CatalogTabIcon'); if (strpos($icon, ':') !== false) { list ($icon_module, $icon) = explode(':', $icon, 2); @@ -458,6 +459,7 @@ } $params['t'] = 'catalog/item_selector/item_selector_'.$mode; + $params['m_cat_id'] = $this->Application->findModule('Name', 'Proj-CMS', 'RootCat'); $default_params = Array('no_amp' => 1, 'pass' => 'all,'.$params['prefix']); unset($params['prefix']);