[TASK] Migrate ext:belog to extbase
[Packages/TYPO3.CMS.git] / typo3 / sysext / belog / ext_tables.php
index 23dd975..4205793 100755 (executable)
@@ -1,13 +1,33 @@
 <?php
-if (!defined ('TYPO3_MODE'))   die ('Access denied.');
+if (!defined ('TYPO3_MODE')) {
+       die ('Access denied.');
+}
 
-if (TYPO3_MODE=='BE')  {
-       t3lib_extMgm::addModule('tools','log','',t3lib_extMgm::extPath($_EXTKEY).'mod/');
+       // Register backend modules, but not in frontend or within upgrade wizards
+if (TYPO3_MODE === 'BE' && !(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) {
+               // Module Web->Info->Log
        t3lib_extMgm::insertModuleFunction(
                'web_info',
-               'tx_belog_webinfo',
-               t3lib_extMgm::extPath($_EXTKEY).'class.tx_belog_webinfo.php',
+               'tx_belog_WebInfo_Bootstrap',
+               t3lib_extMgm::extPath($_EXTKEY) . 'Classes/class.tx_belog_webinfo_bootstrap.php',
                'Log'
        );
+
+               // Module Tools->Log
+       Tx_Extbase_Utility_Extension::registerModule(
+               $_EXTKEY,
+               'tools',
+               'log',
+               '',
+               array(
+                       'Tools' => 'index',
+                       'WebInfo' => 'index',
+               ),
+               array(
+                       'access' => 'admin',
+                       'icon' => 'EXT:belog/ext_icon.gif',
+                       'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_mod.xlf',
+               )
+       );
 }
 ?>
\ No newline at end of file