Index: core/units/admin/admin_tag_processor.php =================================================================== --- core/units/admin/admin_tag_processor.php +++ core/units/admin/admin_tag_processor.php @@ -366,6 +366,15 @@ } $tab_data =& $sections_helper->getSectionData($section_name); + $show_mode = isset($tab_data['show_mode']) ? $tab_data['show_mode'] : smNORMAL; + $debug_only = ($show_mode == smDEBUG) || ($show_mode == smSUPER_ADMIN); + + if ( $show_mode == smHIDE + || ($debug_only && !$this->Application->isDebugMode()) + ) { + continue; + } + $block_params['t'] = $tab_data['url']['t']; $block_params['pass'] = $tab_data['url']['pass']; $block_params['title'] = $tab_data['label']; Index: modules/in-commerce/units/gift_certificates/gift_certificates_config.php =================================================================== --- modules/in-commerce/units/gift_certificates/gift_certificates_config.php +++ modules/in-commerce/units/gift_certificates/gift_certificates_config.php @@ -57,6 +57,7 @@ 'permissions' => Array ('view', 'add', 'edit', 'delete', 'advanced:approve', 'advanced:decline'), 'priority' => 3.3, // ., because this section replaces parent in tree 'type' => stTAB, + 'show_mode' => smDEBUG, ), ), @@ -125,4 +126,4 @@ ), ), ), -); \ No newline at end of file +);