Index: typo3/mod/tools/em/class.em_index.php =================================================================== --- typo3/mod/tools/em/class.em_index.php (Revision 6782) +++ typo3/mod/tools/em/class.em_index.php (Arbeitskopie) @@ -514,6 +514,7 @@ 5 => $GLOBALS['LANG']->getLL('show_changed'), ), 'display_shy' => '', + 'hide_system' => '', 'display_own' => '', 'display_unchecked' => '', 'display_obsolete' => '', @@ -604,6 +605,9 @@ if (t3lib_div::inList('2',$this->MOD_SETTINGS['function']) && strlen($this->fe_user['username'])) { $menu.='  ' . t3lib_BEfunc::getFuncCheck(0, 'SET[display_own]', $this->MOD_SETTINGS['display_own'], '', '', 'id="checkDisplayOwn"'); } + if (t3lib_div::inList('0,1,5',$this->MOD_SETTINGS['function'])) { + $menu.='  ' . t3lib_BEfunc::getFuncCheck(0, 'SET[hide_system]', $this->MOD_SETTINGS['hide_system'], '', '', 'id="hide_system"'); + } if (t3lib_div::inList('0,1,2',$this->MOD_SETTINGS['function'])) { $menu.='    ' . t3lib_BEfunc::getFuncCheck(0, 'SET[display_obsolete]', $this->MOD_SETTINGS['display_obsolete'], '', '', 'id="checkDisplayObsolete"'); } @@ -754,7 +758,11 @@ reset($extEkeys); $extensions = array(); while(list($extKey)=each($extEkeys)) { - if (array_key_exists($extKey,$TYPO3_LOADED_EXT) && ($this->MOD_SETTINGS['display_shy'] || !$list[$extKey]['EM_CONF']['shy']) && $this->searchExtension($extKey,$list[$extKey])) { + if (array_key_exists($extKey, $TYPO3_LOADED_EXT) && + ($this->MOD_SETTINGS['display_shy'] || !$list[$extKey]['EM_CONF']['shy']) && + (!$this->MOD_SETTINGS['hide_system'] || ($this->MOD_SETTINGS['hide_system'] && $list[$extKey]['type'] !== 'S')) && + $this->searchExtension($extKey,$list[$extKey]) + ) { if (in_array($extKey, $this->requiredExt)) { $loadUnloadLink = '' . $GLOBALS['TBE_TEMPLATE']->rfw($GLOBALS['LANG']->getLL('extension_required_short')) . ''; } else { Index: typo3/sysext/lang/locallang_mod_tools_em.xml =================================================================== --- typo3/sysext/lang/locallang_mod_tools_em.xml (Revision 6782) +++ typo3/sysext/lang/locallang_mod_tools_em.xml (Arbeitskopie) @@ -61,6 +61,7 @@ +