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 @@
+