[TASK] Cleanup func and func_wizards 25/18025/5
authorWouter Wolters <typo3@wouterwolters.nl>
Tue, 5 Feb 2013 18:34:05 +0000 (19:34 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Thu, 14 Mar 2013 20:41:49 +0000 (21:41 +0100)
Change-Id: Ia23ed69335b6728c198b84b830104f11994e4663
Resolves: #45180
Releases: 6.1
Reviewed-on: https://review.typo3.org/18025
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
typo3/sysext/func/Classes/Controller/PageFunctionsController.php
typo3/sysext/func/mod1/conf.php
typo3/sysext/func/mod1/index.php
typo3/sysext/func_wizards/Classes/Controller/WebFunctionWizardsBaseController.php
typo3/sysext/func_wizards/ext_tables.php

index 70d7ec6..19a6917 100644 (file)
@@ -1,6 +1,32 @@
 <?php
 namespace TYPO3\CMS\Func\Controller;
 
+/***************************************************************
+ *  Copyright notice
+ *
+ *  (c) 1999-2011 Kasper Skårhøj (kasperYYYY@typo3.com)
+ *  All rights reserved
+ *
+ *  This script is part of the TYPO3 project. The TYPO3 project is
+ *  free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  The GNU General Public License can be found at
+ *  http://www.gnu.org/copyleft/gpl.html.
+ *  A copy is found in the textfile GPL.txt and important notices to the license
+ *  from the author is found in LICENSE.txt distributed with these scripts.
+ *
+ *
+ *  This script is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  This copyright notice MUST APPEAR in all copies of the script!
+ ***************************************************************/
+
 /**
  * Script Class for the Web > Functions module
  * This class creates the framework to which other extensions can connect their sub-modules
@@ -9,8 +35,8 @@ namespace TYPO3\CMS\Func\Controller;
  */
 class PageFunctionsController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
 
-       // Internal, dynamic:
        /**
+        * @Internal
         * @todo Define visibility
         */
        public $pageinfo;
@@ -130,5 +156,4 @@ class PageFunctionsController extends \TYPO3\CMS\Backend\Module\BaseScriptClass
 
 }
 
-
 ?>
\ No newline at end of file
index e01e5b2..c0f2e99 100755 (executable)
@@ -2,7 +2,7 @@
 define('TYPO3_MOD_PATH', 'sysext/func/mod1/');
 $BACK_PATH = '../../../';
 $MLANG['default']['tabs_images']['tab'] = 'func.gif';
-$MLANG['default']['ll_ref'] = 'LLL:EXT:lang/locallang_mod_web_func.xml';
+$MLANG['default']['ll_ref'] = 'LLL:EXT:lang/locallang_mod_web_func.xlf';
 $MCONF['script'] = 'index.php';
 $MCONF['access'] = 'user,group';
 $MCONF['name'] = 'web_func';
index b42c4fa..7bc4efb 100755 (executable)
@@ -36,7 +36,7 @@
 unset($MCONF);
 require 'conf.php';
 require $BACK_PATH . 'init.php';
-$LANG->includeLLFile('EXT:lang/locallang_mod_web_func.xml');
+$LANG->includeLLFile('EXT:lang/locallang_mod_web_func.xlf');
 $BE_USER->modAccess($MCONF, 1);
 /*
  * @deprecated since 6.0, the classname SC_mod_web_func_index and this file is obsolete
@@ -45,6 +45,7 @@ $BE_USER->modAccess($MCONF, 1);
  */
 require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('func') . 'Classes/Controller/PageFunctionsController.php';
 // Make instance:
+/** @var $SOBE \TYPO3\CMS\Func\Controller\PageFunctionsController */
 $SOBE = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Func\\Controller\\PageFunctionsController');
 $SOBE->init();
 // Include files?
index 729d66b..b12a69e 100644 (file)
@@ -26,14 +26,7 @@ namespace TYPO3\CMS\FuncWizards\Controller;
  *
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
-/**
- * Contains a class for the Wizard function in the Web>Info module
- *
- * Revised for TYPO3 3.6 July/2003 by Kasper Skårhøj
- * XHTML compliant
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
+
 /**
  * The Wizard function in the Web>Info module
  * Creates a framework for adding wizard sub-sub-modules under the Wizard function in Web>Info
@@ -51,16 +44,18 @@ class WebFunctionWizardsBaseController extends \TYPO3\CMS\Backend\Module\Abstrac
         * Initialize.
         * Calls parent init function and then the handleExternalFunctionValue() function from the parent class
         *
-        * @param object $pObj A reference to the parent (calling) object (which is probably an instance of an extension class to t3lib_SCbase)
+        * @param object $pObj A reference to the parent (calling) object (which is probably an instance of an extension class to \TYPO3\CMS\Backend\Module\BaseScriptClass)
         * @param array $conf The configuration set for this module - from global array TBE_MODULES_EXT
         * @return void
-        * @see t3lib_extobjbase::handleExternalFunctionValue(), t3lib_extobjbase::init()
+        * @see \TYPO3\CMS\Backend\Module\AbstractFunctionModule::handleExternalFunctionValue()
+        * @see \TYPO3\CMS\Backend\Module\AbstractFunctionModule::init()
         * @todo Define visibility
         */
        public function init(&$pObj, $conf) {
                // OK, handles ordinary init. This includes setting up the menu array with ->modMenu
                parent::init($pObj, $conf);
-               // Making sure that any further external classes are added to the include_once array. Notice that inclusion happens twice in the main script because of this!!!
+               // Making sure that any further external classes are added to the include_once array.
+               // Notice that inclusion happens twice in the main script because of this!!!
                $this->handleExternalFunctionValue();
        }
 
@@ -68,16 +63,20 @@ class WebFunctionWizardsBaseController extends \TYPO3\CMS\Backend\Module\Abstrac
         * Modifies parent objects internal MOD_MENU array, adding items this module needs.
         *
         * @return array Items merged with the parent objects.
-        * @see t3lib_extobjbase::init()
+        * @see \TYPO3\CMS\Backend\Module\AbstractFunctionModule::init()
         * @todo Define visibility
         */
        public function modMenu() {
-               global $LANG;
+               $GLOBALS['LANG']->includeLLFile('EXT:func_wizards/locallang.xlf');
                $modMenuAdd = array(
                        $this->function_key => array()
                );
                $modMenuAdd[$this->function_key] = $this->pObj->mergeExternalItems($this->pObj->MCONF['name'], $this->function_key, $modMenuAdd[$this->function_key]);
-               $modMenuAdd[$this->function_key] = \TYPO3\CMS\Backend\Utility\BackendUtility::unsetMenuItems($this->pObj->modTSconfig['properties'], $modMenuAdd[$this->function_key], 'menu.' . $this->function_key);
+               $modMenuAdd[$this->function_key] = \TYPO3\CMS\Backend\Utility\BackendUtility::unsetMenuItems(
+                       $this->pObj->modTSconfig['properties'],
+                       $modMenuAdd[$this->function_key],
+                       'menu.' . $this->function_key
+               );
                return $modMenuAdd;
        }
 
@@ -85,12 +84,17 @@ class WebFunctionWizardsBaseController extends \TYPO3\CMS\Backend\Module\Abstrac
         * Creation of the main content. Calling extObjContent() to trigger content generation from the sub-sub modules
         *
         * @return string The content
-        * @see t3lib_extobjbase::extObjContent()
+        * @see \TYPO3\CMS\Backend\Module\AbstractFunctionModule::extObjContent()
         * @todo Define visibility
         */
        public function main() {
                global $SOBE, $LANG;
-               $menu = $LANG->getLL('wiz_lWizards', 1) . ': ' . \TYPO3\CMS\Backend\Utility\BackendUtility::getFuncMenu($this->pObj->id, 'SET[wiz]', $this->pObj->MOD_SETTINGS['wiz'], $this->pObj->MOD_MENU['wiz']);
+               $menu = $LANG->getLL('wiz_lWizards', 1) . ': ' . \TYPO3\CMS\Backend\Utility\BackendUtility::getFuncMenu(
+                       $this->pObj->id,
+                       'SET[wiz]',
+                       $this->pObj->MOD_SETTINGS['wiz'],
+                       $this->pObj->MOD_MENU['wiz']
+               );
                $theOutput .= $this->pObj->doc->section('', '<span class="nobr">' . $menu . '</span>');
                $content = '';
                $content .= $theOutput;
@@ -101,5 +105,4 @@ class WebFunctionWizardsBaseController extends \TYPO3\CMS\Backend\Module\Abstrac
 
 }
 
-
 ?>
\ No newline at end of file
index 0d6542a..544f4a8 100755 (executable)
@@ -2,8 +2,13 @@
 if (!defined('TYPO3_MODE')) {
        die('Access denied.');
 }
-if (TYPO3_MODE == 'BE') {
-       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction('web_func', 'TYPO3\\CMS\\FuncWizards\\Controller\\WebFunctionWizardsBaseController', \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'class.tx_funcwizards_webfunc.php', 'LLL:EXT:func_wizards/locallang.php:mod_wizards');
-       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('_MOD_web_func', 'EXT:func_wizards/locallang_csh.xml');
+if (TYPO3_MODE === 'BE') {
+       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction(
+               'web_func',
+               'TYPO3\\CMS\\FuncWizards\\Controller\\WebFunctionWizardsBaseController',
+               \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Classes/Controller/WebFunctionWizardsBaseController.php',
+               'LLL:EXT:func_wizards/locallang.xlf:mod_wizards'
+       );
+       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('_MOD_web_func', 'EXT:func_wizards/locallang_csh.xlf');
 }
 ?>
\ No newline at end of file