[FEATURE] Module menu: System group 77/21177/9
authorFelix Kopp <felix-source@phorax.com>
Tue, 2 Jul 2013 16:41:28 +0000 (18:41 +0200)
committerErnesto Baschny <ernst@cron-it.de>
Tue, 2 Jul 2013 20:59:34 +0000 (22:59 +0200)
On many installation the module menu is very crowded.
In order to distribute backend modules on module menu
groups equally a new module menu group is added:

Adds "System" as module menu group.

The new group "System" hosts low-level status tools
and does not bring a navigation tree:

* user management
* install
* scheduler
* log
* lowlevel
* reports

This restructuring is a step on our way to backend modules
that themselves steer the nav frame.

Change-Id: I70c345848d404337d00c51d678e03d619a0190b8
Resolves: #48625
Related: #5128
Releases: 6.2
Reviewed-on: https://review.typo3.org/21177
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
43 files changed:
typo3/mod/system/conf.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Module/ModuleLoader.php
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/belog/Classes/Module/BackendLogModuleBootstrap.php
typo3/sysext/belog/ext_tables.php
typo3/sysext/beuser/Classes/Controller/BackendUserController.php
typo3/sysext/beuser/ext_tables.php
typo3/sysext/core/ext_tables.php
typo3/sysext/install/Classes/Controller/BackendModuleController.php
typo3/sysext/install/Classes/Report/InstallStatusReport.php
typo3/sysext/install/ext_emconf.php
typo3/sysext/install/ext_tables.php
typo3/sysext/lang/locallang_mod_system.xlf [new file with mode: 0644]
typo3/sysext/lowlevel/Classes/View/DatabaseIntegrityView.php
typo3/sysext/lowlevel/config/conf.php
typo3/sysext/lowlevel/dbint/conf.php
typo3/sysext/lowlevel/ext_tables.php
typo3/sysext/reports/Classes/Controller/ReportController.php
typo3/sysext/reports/Classes/Report/Status/ConfigurationStatus.php
typo3/sysext/reports/Classes/Report/Status/SecurityStatus.php
typo3/sysext/reports/Classes/Report/Status/WarningMessagePostProcessor.php
typo3/sysext/reports/Classes/ViewHelpers/IconViewHelper.php
typo3/sysext/reports/ext_tables.php
typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php
typo3/sysext/scheduler/Classes/Example/SleepTaskAdditionalFieldProvider.php
typo3/sysext/scheduler/Classes/Example/TestTaskAdditionalFieldProvider.php
typo3/sysext/scheduler/Classes/Task/CachingFrameworkGarbageCollectionAdditionalFieldProvider.php
typo3/sysext/scheduler/Classes/Task/RecyclerGarbageCollectionAdditionalFieldProvider.php
typo3/sysext/scheduler/Classes/Task/TableGarbageCollectionAdditionalFieldProvider.php
typo3/sysext/scheduler/ext_tables.php
typo3/sysext/scheduler/mod1/conf.php
typo3/sysext/sys_action/Classes/ActionTask.php
typo3/sysext/t3skin/ext_tables.php
typo3/sysext/t3skin/icons/module_system_config.gif [new file with mode: 0644]
typo3/sysext/t3skin/icons/module_system_dbint.gif [new file with mode: 0644]
typo3/sysext/t3skin/icons/module_system_install.gif [new file with mode: 0644]
typo3/sysext/t3skin/icons/module_system_log.gif [new file with mode: 0644]
typo3/sysext/t3skin/icons/module_system_user.gif [new file with mode: 0644]
typo3/sysext/t3skin/icons/module_tools_config.gif [deleted file]
typo3/sysext/t3skin/icons/module_tools_dbint.gif [deleted file]
typo3/sysext/t3skin/icons/module_tools_install.gif [deleted file]
typo3/sysext/t3skin/icons/module_tools_log.gif [deleted file]
typo3/sysext/t3skin/icons/module_tools_user.gif [deleted file]

diff --git a/typo3/mod/system/conf.php b/typo3/mod/system/conf.php
new file mode 100644 (file)
index 0000000..cc15f88
--- /dev/null
@@ -0,0 +1,6 @@
+<?php
+$MLANG['default']['ll_ref'] = 'LLL:EXT:lang/locallang_mod_system.xlf';
+$MCONF['defaultMod'] = 'list';
+$MCONF['name'] = 'system';
+$MCONF['access'] = 'admin';
+?>
\ No newline at end of file
index d1179a8..d33829a 100644 (file)
@@ -115,7 +115,7 @@ class ModuleLoader {
                [help] => about
                [_PATHS] => Array
                (
-               [tools_install] => /www/htdocs/typo3/32/coreinstall/typo3/ext/install/mod/
+               [system_install] => /www/htdocs/typo3/32/coreinstall/typo3/ext/install/mod/
                [tools_txphpmyadmin] => /www/htdocs/typo3/32/coreinstall/typo3/ext/phpmyadmin/modsub/
                ))
                 */
index cd83c08..534ee98 100644 (file)
@@ -3897,7 +3897,7 @@ class BackendUtility {
                        $registry = GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Registry');
                        $lastRefIndexUpdate = $registry->get('core', 'sys_refindex_lastUpdate');
                        if (!$count && $lastRefIndexUpdate) {
-                               $url =  static::getModuleUrl('tools_dbint') . '&id=0&SET[function]=refindex';
+                               $url =  static::getModuleUrl('system_dbint') . '&id=0&SET[function]=refindex';
                                $warnings['backend_reference'] = sprintf($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:warning.backend_reference_index'), '<a href="' . $url . '">', '</a>', self::dateTime($lastRefIndexUpdate));
                        }
                        // Check for memcached if configured
index 4c3d715..12d866c 100644 (file)
@@ -64,14 +64,14 @@ class BackendLogModuleBootstrap {
        public function main() {
                $configuration = array(
                        'extensionName' => 'Belog',
-                       'pluginName' => 'tools_BelogLog',
+                       'pluginName' => 'system_BelogLog',
                        'vendorName' => 'TYPO3\CMS',
                );
                // Yeah, this is ugly. But currently, there is no other direct way
                // in extbase to force a specific controller in backend mode.
                // Overwriting $_GET was the most simple solution here until extbase
                // provides a clean way to solve this.
-               $_GET['tx_belog_tools_beloglog']['controller'] = 'WebInfo';
+               $_GET['tx_belog_system_beloglog']['controller'] = 'WebInfo';
                /** @var $extbaseBootstrap \TYPO3\CMS\Extbase\Core\Bootstrap */
                $extbaseBootstrap = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Core\\Bootstrap');
                return $extbaseBootstrap->run('', $configuration);
index 45fb959..4c484db 100755 (executable)
@@ -16,7 +16,7 @@ if (TYPO3_MODE === 'BE' && !(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) {
        // Module Tools->Log
        \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
                'TYPO3.CMS.' . $_EXTKEY,
-               'tools',
+               'system',
                'log',
                '',
                array(
index a360da0..0b65e36 100755 (executable)
@@ -121,7 +121,7 @@ class BackendUserController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionCont
                }
                $compareUserList = $this->moduleData->getCompareUserList();
                $this->view->assign('demand', $demand);
-               $this->view->assign('returnUrl', 'mod.php?M=tools_BeuserTxBeuser');
+               $this->view->assign('returnUrl', 'mod.php?M=system_BeuserTxBeuser');
                $this->view->assign('dateFormat', $GLOBALS['TYPO3_CONF_VARS']['SYS']['ddmmyy']);
                $this->view->assign('timeFormat', $GLOBALS['TYPO3_CONF_VARS']['SYS']['hhmm']);
                $this->view->assign('backendUsers', $this->backendUserRepository->findDemanded($demand));
index 8a04da2..360fee8 100755 (executable)
@@ -6,7 +6,7 @@ if (TYPO3_MODE === 'BE') {
        // Module Admin > Backend Users
        \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
                'TYPO3.CMS.' . $_EXTKEY,
-               'tools',
+               'system',
                'tx_Beuser',
                'top',
                array(
index c795faf..48c35db 100644 (file)
@@ -165,6 +165,7 @@ $GLOBALS['TBE_MODULES'] = array(
        'file' => '',
        'user' => '',
        'tools' => '',
+       'system' => '',
        'help' => ''
 );
 
index b24f8e1..6b11382 100644 (file)
@@ -72,7 +72,7 @@ class BackendModuleController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionCo
         * @throws \RuntimeException
         */
        public function enableInstallToolAction() {
-               $token = $GLOBALS['_POST']['tx_install_tools_installinstall']['installToolEnableToken'];
+               $token = $GLOBALS['_POST']['tx_install_system_installinstall']['installToolEnableToken'];
                if (\TYPO3\CMS\Core\FormProtection\FormProtectionFactory::get()->validateToken($token, 'installTool')) {
                        $installToolService = $this->objectManager->get('TYPO3\\CMS\\Install\\Service\\EnableFileService');
                        $installToolService->createInstallToolEnableFile();
index 5879f75..037c0e9 100644 (file)
@@ -135,7 +135,7 @@ class InstallStatusReport implements \TYPO3\CMS\Reports\StatusProviderInterface
                if (!\TYPO3\CMS\Core\Utility\GeneralUtility::compat_version(TYPO3_branch)) {
                        $value = $GLOBALS['LANG']->getLL('status_updateIncomplete');
                        $severity = \TYPO3\CMS\Reports\Status::WARNING;
-                       $url = 'mod.php?M=tools_InstallInstall';
+                       $url = 'mod.php?M=system_InstallInstall';
                        $message = sprintf($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:warning.install_update'), '<a href="' . $url . '">', '</a>');
                }
                return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Reports\\Status', $GLOBALS['LANG']->sL('LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_remainingUpdates'), $value, $message, $severity);
index 1b3db4a..420c0a6 100755 (executable)
@@ -9,7 +9,7 @@
  * writing. "version" and "dependencies" must not be touched!
  ***************************************************************/
 $EM_CONF[$_EXTKEY] = array(
-       'title' => 'Tools>Install',
+       'title' => 'System>Install',
        'description' => 'The Install Tool mounted as the module Tools>Install in TYPO3.',
        'category' => 'module',
        'shy' => 1,
index 7f19a87..408e868 100755 (executable)
@@ -10,7 +10,7 @@ if (TYPO3_MODE === 'BE') {
        // Register backend module
        \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
                'TYPO3.CMS.' . $_EXTKEY,
-               'tools',
+               'system',
                'install', '', array(
                        'BackendModule' => 'index, showEnableInstallToolButton, enableInstallTool',
                ),
diff --git a/typo3/sysext/lang/locallang_mod_system.xlf b/typo3/sysext/lang/locallang_mod_system.xlf
new file mode 100644 (file)
index 0000000..1af11ea
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0">
+       <file source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:34Z" product-name="lang">
+               <header/>
+               <body>
+                       <trans-unit id="mlang_labels_tablabel" xml:space="preserve">
+                               <source>Observe system status and adapt system parameters</source>
+                       </trans-unit>
+                       <trans-unit id="mlang_tabs_tab" xml:space="preserve">
+                               <source>System</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
index 1d6219a..8fec1dd 100644 (file)
@@ -296,10 +296,10 @@ class DatabaseIntegrityView {
                $availableModFuncs = array('records', 'relations', 'search', 'filesearch', 'refindex');
                $content = '<dl class="t3-overview-list">';
                foreach ($availableModFuncs as $modFunc) {
-                       $functionUrl = \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('tools_dbint') . '&SET[function]=' . $modFunc;
+                       $functionUrl = \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('system_dbint') . '&SET[function]=' . $modFunc;
                        $title = $GLOBALS['LANG']->getLL($modFunc);
                        $description = $GLOBALS['LANG']->getLL($modFunc . '_description');
-                       $icon = '<img src="' . \TYPO3\CMS\Backend\Utility\IconUtility::skinImg($GLOBALS['BACK_PATH'], 'MOD:tools_dbint/db.gif', '', 1) . '" width="16" height="16" title="' . $title . '" alt="' . $title . '" />';
+                       $icon = '<img src="' . \TYPO3\CMS\Backend\Utility\IconUtility::skinImg($GLOBALS['BACK_PATH'], 'MOD:system_dbint/db.gif', '', 1) . '" width="16" height="16" title="' . $title . '" alt="' . $title . '" />';
                        $content .= '
                                <dt><a href="' . htmlspecialchars($functionUrl) . '">' . $icon . $title . '</a></dt>
                                <dd>' . $description . '</dd>
@@ -474,7 +474,7 @@ class DatabaseIntegrityView {
                                if (is_array($admin->lRecords[$t])) {
                                        foreach ($admin->lRecords[$t] as $data) {
                                                if (!\TYPO3\CMS\Core\Utility\GeneralUtility::inList($admin->lostPagesList, $data[pid])) {
-                                                       $lr .= '<nobr><strong><a href="' . htmlspecialchars((\TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('tools_dbint') . '&SET[function]=records&fixLostRecords_table=' . $t . '&fixLostRecords_uid=' . $data['uid'])) . '"><img src="' . $BACK_PATH . 'gfx/required_h.gif" width="10" hspace="3" height="10" border="0" align="top" title="' . $GLOBALS['LANG']->getLL('fixLostRecord') . '"></a>uid:' . $data['uid'] . ', pid:' . $data['pid'] . ', ' . htmlspecialchars(\TYPO3\CMS\Core\Utility\GeneralUtility::fixed_lgd_cs(strip_tags($data['title']), 20)) . '</strong></nobr><br>';
+                                                       $lr .= '<nobr><strong><a href="' . htmlspecialchars((\TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('system_dbint') . '&SET[function]=records&fixLostRecords_table=' . $t . '&fixLostRecords_uid=' . $data['uid'])) . '"><img src="' . $BACK_PATH . 'gfx/required_h.gif" width="10" hspace="3" height="10" border="0" align="top" title="' . $GLOBALS['LANG']->getLL('fixLostRecord') . '"></a>uid:' . $data['uid'] . ', pid:' . $data['pid'] . ', ' . htmlspecialchars(\TYPO3\CMS\Core\Utility\GeneralUtility::fixed_lgd_cs(strip_tags($data['title']), 20)) . '</strong></nobr><br>';
                                                } else {
                                                        $lr .= '<nobr><img src="' . $BACK_PATH . 'clear.gif" width="16" height="1" border="0"><font color="Gray">uid:' . $data['uid'] . ', pid:' . $data['pid'] . ', ' . htmlspecialchars(\TYPO3\CMS\Core\Utility\GeneralUtility::fixed_lgd_cs(strip_tags($data['title']), 20)) . '</font></nobr><br>';
                                                }
@@ -622,4 +622,4 @@ class DatabaseIntegrityView {
 }
 
 
-?>
\ No newline at end of file
+?>
index c292fb3..fb63b82 100755 (executable)
@@ -3,6 +3,6 @@ $MLANG['default']['tabs_images']['tab'] = 'config.gif';
 $MLANG['default']['ll_ref'] = 'LLL:EXT:lowlevel/config/locallang_mod.xml';
 $MCONF['script'] = '_DISPATCH';
 $MCONF['access'] = 'admin';
-$MCONF['name'] = 'tools_config';
+$MCONF['name'] = 'system_config';
 $MCONF['workspaces'] = 'online';
 ?>
\ No newline at end of file
index b1a66cb..4befbef 100755 (executable)
@@ -3,6 +3,6 @@ $MLANG['default']['tabs_images']['tab'] = 'db.gif';
 $MLANG['default']['ll_ref'] = 'LLL:EXT:lowlevel/dbint/locallang_mod.xml';
 $MCONF['script'] = '_DISPATCH';
 $MCONF['access'] = 'admin';
-$MCONF['name'] = 'tools_dbint';
+$MCONF['name'] = 'system_dbint';
 $MCONF['workspaces'] = 'online';
 ?>
\ No newline at end of file
index e026edd..2d6b4fd 100755 (executable)
@@ -2,18 +2,20 @@
 if (!defined('TYPO3_MODE')) {
        die('Access denied.');
 }
+
 if (TYPO3_MODE === 'BE') {
        \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule(
-               'tools',
+               'system',
                'dbint',
                '',
                \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'dbint/'
        );
        \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule(
-               'tools',
+               'system',
                'config',
                '',
                \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'config/'
        );
 }
+
 ?>
\ No newline at end of file
index a752565..2080d05 100644 (file)
@@ -35,7 +35,7 @@ class ReportController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionControlle
         * @return void
         */
        public function initializeAction() {
-               $vars = \TYPO3\CMS\Core\Utility\GeneralUtility::_GET('tx_reports_tools_reportstxreportsm1');
+               $vars = \TYPO3\CMS\Core\Utility\GeneralUtility::_GET('tx_reports_system_reportstxreportsm1');
                if (!isset($vars['redirect']) && $vars['action'] !== 'index' && !isset($vars['extension']) && is_array($GLOBALS['BE_USER']->uc['reports']['selection'])) {
                        $previousSelection = $GLOBALS['BE_USER']->uc['reports']['selection'];
                        if (!empty($previousSelection['extension']) && !empty($previousSelection['report'])) {
@@ -118,4 +118,4 @@ class ReportController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionControlle
 }
 
 
-?>
\ No newline at end of file
+?>
index b59ce71..67c9c10 100644 (file)
@@ -87,7 +87,7 @@ class ConfigurationStatus implements \TYPO3\CMS\Reports\StatusProviderInterface
                if (!$count && $lastRefIndexUpdate) {
                        $value = $GLOBALS['LANG']->getLL('status_empty');
                        $severity = \TYPO3\CMS\Reports\Status::WARNING;
-                       $url =  \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('tools_dbint') . '&id=0&SET[function]=refindex';
+                       $url =  \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('system_dbint') . '&id=0&SET[function]=refindex';
                        $message = sprintf($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:warning.backend_reference_index'), '<a href="' . $url . '">', '</a>', \TYPO3\CMS\Backend\Utility\BackendUtility::dateTime($lastRefIndexUpdate));
                }
                return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Reports\\Status', $GLOBALS['LANG']->getLL('status_referenceIndex'), $value, $message, $severity);
index 062ebc2..d82c051 100644 (file)
@@ -186,7 +186,7 @@ class SecurityStatus implements \TYPO3\CMS\Reports\StatusProviderInterface {
                if ($GLOBALS['TYPO3_CONF_VARS']['BE']['installToolPassword'] == md5('joh316')) {
                        $value = $GLOBALS['LANG']->getLL('status_insecure');
                        $severity = \TYPO3\CMS\Reports\Status::ERROR;
-                       $changeInstallToolPasswordUrl = 'mod.php?M=tools_InstallInstall';
+                       $changeInstallToolPasswordUrl = 'mod.php?M=system_InstallInstall';
                        $message = sprintf($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:warning.installtool_default_password'), '<a href="' . $changeInstallToolPasswordUrl . '">', '</a>');
                }
                return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Reports\\Status', $GLOBALS['LANG']->getLL('status_installToolPassword'), $value, $message, $severity);
index eb267fa..f582bbb 100644 (file)
@@ -49,12 +49,12 @@ class WarningMessagePostProcessor {
                                // Display a message that there's something wrong and that
                                // the admin should take a look at the detailed status report
                                $GLOBALS['LANG']->includeLLFile('EXT:reports/reports/locallang.xml');
-                               $reportModuleIdentifier = 'tools_ReportsTxreportsm1';
+                               $reportModuleIdentifier = 'system_ReportsTxreportsm1';
                                $reportModuleParameters = array(
-                                       'tx_reports_tools_reportstxreportsm1[extension]=tx_reports',
-                                       'tx_reports_tools_reportstxreportsm1[report]=status',
-                                       'tx_reports_tools_reportstxreportsm1[action]=detail',
-                                       'tx_reports_tools_reportstxreportsm1[controller]=Report',
+                                       'tx_reports_system_reportstxreportsm1[extension]=tx_reports',
+                                       'tx_reports_system_reportstxreportsm1[report]=status',
+                                       'tx_reports_system_reportstxreportsm1[action]=detail',
+                                       'tx_reports_system_reportstxreportsm1[controller]=Report',
                                );
                                $warningMessages['tx_reports_status_notification'] = sprintf(
                                        $GLOBALS['LANG']->getLL('status_problemNotification'),
@@ -67,4 +67,4 @@ class WarningMessagePostProcessor {
 }
 
 
-?>
\ No newline at end of file
+?>
index a59fd6a..7ee904b 100644 (file)
@@ -43,7 +43,7 @@ class IconViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Be\AbstractBackendView
                                $icon = $GLOBALS['BACK_PATH'] . '../' . str_replace(PATH_site, '', $absIconPath);
                        }
                } else {
-                       $icon = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('reports') . 'Resources/Public/moduleicon.gif';
+                       $icon = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('reports') . 'Resources/Public/Icons/Backend-Module.gif';
                }
                $content = '<img' . \TYPO3\CMS\Backend\Utility\IconUtility::skinImg($GLOBALS['BACK_PATH'], $icon, 'width="16" height="16"') . ' title="' . htmlspecialchars($title) . '" alt="' . htmlspecialchars($title) . '" />';
                return $content;
index 23c5096..487c59a 100644 (file)
@@ -5,7 +5,7 @@ if (!defined('TYPO3_MODE')) {
 if (TYPO3_MODE === 'BE') {
        \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
                'TYPO3.CMS.' . $_EXTKEY,
-               'tools',
+               'system',
                'txreportsM1',
                '',
                array(
index 22b492a..a10c80b 100644 (file)
@@ -1376,7 +1376,7 @@ class SchedulerModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClas
         */
        protected function getTemplateMarkers() {
                $markers = array(
-                       'CSH' => \TYPO3\CMS\Backend\Utility\BackendUtility::wrapInHelp('_MOD_tools_txschedulerM1', ''),
+                       'CSH' => \TYPO3\CMS\Backend\Utility\BackendUtility::wrapInHelp('_MOD_system_txschedulerM1', ''),
                        'FUNC_MENU' => $this->getFunctionMenu(),
                        'CONTENT' => $this->content,
                        'TITLE' => $GLOBALS['LANG']->getLL('title')
index ad3e0b6..47ff895 100644 (file)
@@ -60,7 +60,7 @@ class SleepTaskAdditionalFieldProvider implements \TYPO3\CMS\Scheduler\Additiona
                $additionalFields[$fieldID] = array(
                        'code' => $fieldCode,
                        'label' => 'LLL:EXT:scheduler/mod1/locallang.xml:label.sleepTime',
-                       'cshKey' => '_MOD_tools_txschedulerM1',
+                       'cshKey' => '_MOD_system_txschedulerM1',
                        'cshLabel' => $fieldID
                );
                return $additionalFields;
index 62edc65..69b221a 100644 (file)
@@ -60,7 +60,7 @@ class TestTaskAdditionalFieldProvider implements \TYPO3\CMS\Scheduler\Additional
                $additionalFields[$fieldID] = array(
                        'code' => $fieldCode,
                        'label' => 'LLL:EXT:scheduler/mod1/locallang.xml:label.email',
-                       'cshKey' => '_MOD_tools_txschedulerM1',
+                       'cshKey' => '_MOD_system_txschedulerM1',
                        'cshLabel' => $fieldID
                );
                return $additionalFields;
index 58cb8af..b219d3e 100644 (file)
@@ -60,7 +60,7 @@ class CachingFrameworkGarbageCollectionAdditionalFieldProvider implements \TYPO3
                $additionalFields[$fieldId] = array(
                        'code' => $fieldHtml,
                        'label' => 'LLL:EXT:scheduler/mod1/locallang.xml:label.cachingFrameworkGarbageCollection.selectBackends',
-                       'cshKey' => '_MOD_tools_txschedulerM1',
+                       'cshKey' => '_MOD_system_txschedulerM1',
                        'cshLabel' => $fieldId
                );
                return $additionalFields;
index 442bf47..01e8610 100644 (file)
@@ -64,7 +64,7 @@ class RecyclerGarbageCollectionAdditionalFieldProvider implements \TYPO3\CMS\Sch
                $additionalFields[$fieldId] = array(
                        'code' => $fieldHtml,
                        'label' => 'LLL:EXT:scheduler/mod1/locallang.xml:label.recyclerGarbageCollection.numberOfDays',
-                       'cshKey' => '_MOD_tools_txschedulerM1',
+                       'cshKey' => '_MOD_system_txschedulerM1',
                        'cshLabel' => $fieldId
                );
                return $additionalFields;
index ba241e5..05b25cb 100644 (file)
@@ -85,7 +85,7 @@ class TableGarbageCollectionAdditionalFieldProvider implements \TYPO3\CMS\Schedu
                $fieldConfiguration = array(
                        'code' => $fieldHtml,
                        'label' => 'LLL:EXT:scheduler/mod1/locallang.xml:label.tableGarbageCollection.allTables',
-                       'cshKey' => '_MOD_tools_txschedulerM1',
+                       'cshKey' => '_MOD_system_txschedulerM1',
                        'cshLabel' => $fieldId
                );
                return $fieldConfiguration;
@@ -131,7 +131,7 @@ class TableGarbageCollectionAdditionalFieldProvider implements \TYPO3\CMS\Schedu
                $fieldConfiguration = array(
                        'code' => implode(LF, $fieldHtml),
                        'label' => 'LLL:EXT:scheduler/mod1/locallang.xml:label.tableGarbageCollection.table',
-                       'cshKey' => '_MOD_tools_txschedulerM1',
+                       'cshKey' => '_MOD_system_txschedulerM1',
                        'cshLabel' => $fieldId
                );
                return $fieldConfiguration;
@@ -169,7 +169,7 @@ class TableGarbageCollectionAdditionalFieldProvider implements \TYPO3\CMS\Schedu
                $fieldConfiguration = array(
                        'code' => $fieldHtml,
                        'label' => 'LLL:EXT:scheduler/mod1/locallang.xml:label.tableGarbageCollection.numberOfDays',
-                       'cshKey' => '_MOD_tools_txschedulerM1',
+                       'cshKey' => '_MOD_system_txschedulerM1',
                        'cshLabel' => $fieldId
                );
                return $fieldConfiguration;
index 91f2b07..65fe8e6 100755 (executable)
@@ -4,9 +4,13 @@ if (!defined('TYPO3_MODE')) {
 }
 if (TYPO3_MODE == 'BE') {
        // Add module
-       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule('tools', 'txschedulerM1', '', \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'mod1/');
+       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule('system', 'txschedulerM1', '', \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'mod1/');
+
        // Add context sensitive help (csh) to the backend module
-       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('_MOD_tools_txschedulerM1', 'EXT:' . $_EXTKEY . '/mod1/locallang_csh_scheduler.xml');
+       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
+               '_MOD_system_txschedulerM1',
+               'EXT:' . $_EXTKEY . '/mod1/locallang_csh_scheduler.xml'
+       );
 
        // Register specific icon for run task button
        \TYPO3\CMS\Backend\Sprite\SpriteManager::addSingleIcons(
index 565300c..7cc7d2c 100755 (executable)
@@ -3,5 +3,5 @@ $MLANG['default']['tabs_images']['tab'] = 'moduleicon.gif';
 $MLANG['default']['ll_ref'] = 'LLL:EXT:scheduler/mod1/locallang_mod.xml';
 $MCONF['access'] = 'admin';
 $MCONF['script'] = '_DISPATCH';
-$MCONF['name'] = 'tools_txschedulerM1';
+$MCONF['name'] = 'system_txschedulerM1';
 ?>
\ No newline at end of file
index 6a2fd15..6aaf8ed 100644 (file)
@@ -720,7 +720,7 @@ class ActionTask implements \TYPO3\CMS\Taskcenter\TaskInterface {
                                                $actionContent .= '<hr /> ' . $fullsearch->tableWrap($sql_query['qSelect']);
                                        }
                                        $actionContent .= '<br /><a title="' . $GLOBALS['LANG']->getLL('action_editQuery') . '" href="'
-                                               . \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('tools_dbint')
+                                               . \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('system_dbint')
                                                . '&id=' . '&SET[function]=search' . '&SET[search]=query'
                                                . '&storeControl[STORE]=-' . $record['uid'] . '&storeControl[LOAD]=1' . '">
                                                <img class="icon"' . \TYPO3\CMS\Backend\Utility\IconUtility::skinImg($GLOBALS['BACK_PATH'],
index 07f4f3a..6412022 100644 (file)
@@ -370,15 +370,15 @@ if (TYPO3_MODE == 'BE' || TYPO3_MODE == 'FE' && isset($GLOBALS['BE_USER'])) {
                'MOD:user_doc/document.gif' => array($temp_eP . 'icons/module_doc.gif', 'width="22" height="22"'),
                'MOD:user_ws/sys_workspace.gif' => array($temp_eP . 'icons/module_user_ws.gif', 'width="22" height="22"'),
                'MOD:tools/tool.gif' => array($temp_eP . 'icons/module_tools.gif', 'width="25" height="24"'),
-               'MOD:tools_beuser/beuser.gif' => array($temp_eP . 'icons/module_tools_user.gif', 'width="24" height="24"'),
                'MOD:tools_em/em.gif' => array($temp_eP . 'icons/module_tools_em.png', 'width="24" height="24"'),
                'MOD:tools_em/install.gif' => array($temp_eP . 'icons/module_tools_em.gif', 'width="24" height="24"'),
-               'MOD:tools_dbint/db.gif' => array($temp_eP . 'icons/module_tools_dbint.gif', 'width="25" height="24"'),
-               'MOD:tools_config/config.gif' => array($temp_eP . 'icons/module_tools_config.gif', 'width="24" height="24"'),
-               'MOD:tools_install/install.gif' => array($temp_eP . 'icons/module_tools_install.gif', 'width="24" height="24"'),
-               'MOD:tools_log/log.gif' => array($temp_eP . 'icons/module_tools_log.gif', 'width="24" height="24"'),
                'MOD:tools_txphpmyadmin/thirdparty_db.gif' => array($temp_eP . 'icons/module_tools_phpmyadmin.gif', 'width="24" height="24"'),
                'MOD:tools_isearch/isearch.gif' => array($temp_eP . 'icons/module_tools_isearch.gif', 'width="24" height="24"'),
+               'MOD:system_dbint/db.gif' => array($temp_eP . 'icons/module_system_dbint.gif', 'width="25" height="24"'),
+               'MOD:system_beuser/beuser.gif' => array($temp_eP . 'icons/module_system_user.gif', 'width="24" height="24"'),
+               'MOD:system_install/install.gif' => array($temp_eP . 'icons/module_system_install.gif', 'width="24" height="24"'),
+               'MOD:system_config/config.gif' => array($temp_eP . 'icons/module_system_config.gif', 'width="24" height="24"'),
+               'MOD:system_log/log.gif' => array($temp_eP . 'icons/module_system_log.gif', 'width="24" height="24"'),
                'MOD:help/help.gif' => array($temp_eP . 'icons/module_help.gif', 'width="23" height="24"'),
                'MOD:help_about/info.gif' => array($temp_eP . 'icons/module_help_about.gif', 'width="25" height="24"'),
                'MOD:help_aboutmodules/aboutmodules.gif' => array($temp_eP . 'icons/module_help_aboutmodules.gif', 'width="24" height="24"'),
diff --git a/typo3/sysext/t3skin/icons/module_system_config.gif b/typo3/sysext/t3skin/icons/module_system_config.gif
new file mode 100644 (file)
index 0000000..185aa2b
Binary files /dev/null and b/typo3/sysext/t3skin/icons/module_system_config.gif differ
diff --git a/typo3/sysext/t3skin/icons/module_system_dbint.gif b/typo3/sysext/t3skin/icons/module_system_dbint.gif
new file mode 100644 (file)
index 0000000..8d2af30
Binary files /dev/null and b/typo3/sysext/t3skin/icons/module_system_dbint.gif differ
diff --git a/typo3/sysext/t3skin/icons/module_system_install.gif b/typo3/sysext/t3skin/icons/module_system_install.gif
new file mode 100644 (file)
index 0000000..ae91124
Binary files /dev/null and b/typo3/sysext/t3skin/icons/module_system_install.gif differ
diff --git a/typo3/sysext/t3skin/icons/module_system_log.gif b/typo3/sysext/t3skin/icons/module_system_log.gif
new file mode 100644 (file)
index 0000000..f9c5483
Binary files /dev/null and b/typo3/sysext/t3skin/icons/module_system_log.gif differ
diff --git a/typo3/sysext/t3skin/icons/module_system_user.gif b/typo3/sysext/t3skin/icons/module_system_user.gif
new file mode 100644 (file)
index 0000000..5baba5f
Binary files /dev/null and b/typo3/sysext/t3skin/icons/module_system_user.gif differ
diff --git a/typo3/sysext/t3skin/icons/module_tools_config.gif b/typo3/sysext/t3skin/icons/module_tools_config.gif
deleted file mode 100644 (file)
index 185aa2b..0000000
Binary files a/typo3/sysext/t3skin/icons/module_tools_config.gif and /dev/null differ
diff --git a/typo3/sysext/t3skin/icons/module_tools_dbint.gif b/typo3/sysext/t3skin/icons/module_tools_dbint.gif
deleted file mode 100644 (file)
index 8d2af30..0000000
Binary files a/typo3/sysext/t3skin/icons/module_tools_dbint.gif and /dev/null differ
diff --git a/typo3/sysext/t3skin/icons/module_tools_install.gif b/typo3/sysext/t3skin/icons/module_tools_install.gif
deleted file mode 100644 (file)
index ae91124..0000000
Binary files a/typo3/sysext/t3skin/icons/module_tools_install.gif and /dev/null differ
diff --git a/typo3/sysext/t3skin/icons/module_tools_log.gif b/typo3/sysext/t3skin/icons/module_tools_log.gif
deleted file mode 100644 (file)
index f9c5483..0000000
Binary files a/typo3/sysext/t3skin/icons/module_tools_log.gif and /dev/null differ
diff --git a/typo3/sysext/t3skin/icons/module_tools_user.gif b/typo3/sysext/t3skin/icons/module_tools_user.gif
deleted file mode 100644 (file)
index 5baba5f..0000000
Binary files a/typo3/sysext/t3skin/icons/module_tools_user.gif and /dev/null differ