[!!!][TASK] Remove more deprecated miscellaneous functions and options 96/45596/7
authorWouter Wolters <typo3@wouterwolters.nl>
Tue, 5 Jan 2016 20:44:15 +0000 (21:44 +0100)
committerGeorg Ringer <georg.ringer@gmail.com>
Thu, 7 Jan 2016 19:47:13 +0000 (20:47 +0100)
Resolves: #72572
Releases: master
Change-Id: Icce3dbd71e9a529a37197a989590897d2e49de33
Reviewed-on: https://review.typo3.org/45596
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
18 files changed:
typo3/sysext/backend/Classes/ClickMenu/ClickMenu.php
typo3/sysext/backend/Classes/Template/DocumentTemplate.php
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/core/Classes/Category/CategoryRegistry.php
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Classes/Imaging/IconRegistry.php
typo3/sysext/core/Classes/Package/PackageManager.php
typo3/sysext/core/Classes/Utility/DebugUtility.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Classes/Utility/GeneralUtility.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-72572-RemoveMoreDeprecatedMiscellaneousFunctionsAndOptions.rst [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Utility/ExtensionManagementUtilityTest.php
typo3/sysext/dbal/Classes/Database/DatabaseConnection.php
typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php
typo3/sysext/frontend/Classes/Page/PageRepository.php
typo3/sysext/install/Classes/Controller/Action/Ajax/ExtensionCompatibilityTester.php
typo3/sysext/linkvalidator/Classes/Task/ValidatorTask.php
typo3/sysext/lowlevel/Classes/Utility/ArrayBrowser.php

index 3ddbdb7..2009bf8 100644 (file)
@@ -1063,17 +1063,7 @@ class ClickMenu
     public function FILE_launch($path, $moduleName, $type, $iconName, $noReturnUrl = false)
     {
         $loc = 'top.content.list_frame';
-
-        if (strpos($moduleName, '.php') !== false) {
-            GeneralUtility::deprecationLog(
-                'Using a php file directly in ClickMenu is deprecated since TYPO3 CMS 7, and will be removed in CMS 8.'
-                . ' Register the class as module and use BackendUtility::getModuleUrl() to get the right link.'
-                . ' For examples how to do this see ext_tables.php of EXT:backend.'
-            );
-            $scriptUrl = $moduleName;
-        } else {
-            $scriptUrl = BackendUtility::getModuleUrl($moduleName);
-        }
+        $scriptUrl = BackendUtility::getModuleUrl($moduleName);
 
         $editOnClick = 'if(' . $loc . '){' . $loc . '.location.href=' . GeneralUtility::quoteJSvalue($scriptUrl . '&target=' . rawurlencode($path)) . ($noReturnUrl ? '' : '+\'&returnUrl=\'+top.rawurlencode(' . $this->frameLocation($loc . '.document') . '.pathname+' . $this->frameLocation($loc . '.document') . '.search)') . ';}';
         return $this->linkItem(
index fb90c06..76e4978 100644 (file)
@@ -304,10 +304,6 @@ function jumpToUrl(URL) {
         foreach ($this->getSkinStylesheetDirectories() as $stylesheetDirectory) {
             $this->addStylesheetDirectory($stylesheetDirectory);
         }
-        // Background image
-        if ($GLOBALS['TBE_STYLES']['background']) {
-            GeneralUtility::deprecationLog('Usage of $TBE_STYLES["background"] is deprecated. Please use stylesheets directly.');
-        }
     }
 
     /**
@@ -619,12 +615,7 @@ function jumpToUrl(URL) {
         foreach ($this->JScodeArray as $name => $code) {
             $this->pageRenderer->addJsInlineCode($name, $code, false);
         }
-        if (!empty($this->JScodeLibArray)) {
-            GeneralUtility::deprecationLog('DocumentTemplate->JScodeLibArray is deprecated since TYPO3 CMS 7. Use the functionality within pageRenderer directly');
-            foreach ($this->JScodeLibArray as $library) {
-                $this->pageRenderer->addHeaderData($library);
-            }
-        }
+
         if ($this->extJScode) {
             $this->pageRenderer->addExtOnReadyCode($this->extJScode);
         }
index d98873b..1db718f 100755 (executable)
@@ -736,11 +736,6 @@ class BackendUtility
      */
     public static function getSpecConfParts($defaultExtrasString)
     {
-        if (!empty($_)) {
-            GeneralUtility::deprecationLog('Second parameter of BackendUtility::getSpecConfParts() is deprecated. Will be removed with TYPO3 CMS 8');
-            // Prepend old parameter, can be overwritten by casual defaultExtras string, then.
-            $defaultExtrasString = $_ . ':' . $defaultExtrasString;
-        }
         $specConfParts = GeneralUtility::trimExplode(':', $defaultExtrasString, true);
         $reg = array();
         if (!empty($specConfParts)) {
@@ -1815,20 +1810,14 @@ class BackendUtility
      *
      * @param string $table Table name, present in $GLOBALS['TCA']
      * @param string $col Field name
-     * @param string $printAllWrap Wrap value - set function description - this parameter is deprecated since TYPO3 6.2 and is removed two versions later. This parameter is a conceptual failure, as the content can then never be HSCed afterwards (which is how the method is used all the time), and then the code would be HSCed twice.
      * @return string or NULL if $col is not found in the TCA table
      */
-    public static function getItemLabel($table, $col, $printAllWrap = '')
+    public static function getItemLabel($table, $col)
     {
         // Check if column exists
         if (is_array($GLOBALS['TCA'][$table]) && is_array($GLOBALS['TCA'][$table]['columns'][$col])) {
             return $GLOBALS['TCA'][$table]['columns'][$col]['label'];
         }
-        if ($printAllWrap) {
-            GeneralUtility::deprecationLog('The third parameter of getItemLabel() is deprecated with TYPO3 CMS 6.2 and will be removed two versions later.');
-            $parts = explode('|', $printAllWrap);
-            return $parts[0] . $col . $parts[1];
-        }
 
         return null;
     }
@@ -3578,15 +3567,11 @@ class BackendUtility
             $objRef = null;
             if (isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser'][$spKey])) {
                 $objRef = $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser'][$spKey];
-            } elseif (isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser_GL'][$spKey])) {
-                GeneralUtility::deprecationLog('The hook softRefParser_GL (used with parser key "'
-                    . $spKey . '") is deprecated since TYPO3 CMS 7 and will be removed in TYPO3 CMS 8');
-                $objRef = $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser_GL'][$spKey];
-            }
-            if ($objRef) {
-                $softRefParserObj = GeneralUtility::getUserObj($objRef);
-                if (is_object($softRefParserObj)) {
-                    $GLOBALS['T3_VAR']['softRefParser'][$spKey] = $softRefParserObj;
+                if ($objRef) {
+                    $softRefParserObj = GeneralUtility::getUserObj($objRef);
+                    if (is_object($softRefParserObj)) {
+                        $GLOBALS['T3_VAR']['softRefParser'][$spKey] = $softRefParserObj;
+                    }
                 }
             }
         }
@@ -3618,12 +3603,6 @@ class BackendUtility
             return $runtimeCache->get($cacheId);
         }
 
-        // Looking for global parsers:
-        if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser_GL']) && !empty($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser_GL'])) {
-            GeneralUtility::deprecationLog('The hook softRefParser_GL is deprecated since TYPO3 CMS 7 and will be removed in TYPO3 CMS 8');
-            $parserList = implode(',', array_keys($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser_GL'])) . ',' . $parserList;
-        }
-
         // Return immediately if list is blank:
         if ($parserList === '') {
             $runtimeCache->set($cacheId, false);
index 4ffd6ea..2d7e621 100644 (file)
@@ -100,11 +100,6 @@ class CategoryRegistry implements SingletonInterface
             $this->registry[$tableName][$fieldName] = $options;
             $this->extensions[$extensionKey][$tableName][$fieldName] = $fieldName;
 
-            if (!isset($GLOBALS['TCA'][$tableName]['columns']) && isset($GLOBALS['TCA'][$tableName]['ctrl']['dynamicConfigFile'])) {
-                // Handle deprecated old style dynamic TCA column loading.
-                ExtensionManagementUtility::loadNewTcaColumnsConfigFiles();
-            }
-
             if (isset($GLOBALS['TCA'][$tableName]['columns'])) {
                 $this->applyTcaForTableAndField($tableName, $fieldName);
                 $didRegister = true;
index 9bde3a3..aa24164 100644 (file)
@@ -668,9 +668,6 @@ class Bootstrap
 
         $displayErrorsSetting = (int)$GLOBALS['TYPO3_CONF_VARS']['SYS']['displayErrors'];
         switch ($displayErrorsSetting) {
-            case 2:
-                GeneralUtility::deprecationLog('The option "$TYPO3_CONF_VARS[SYS][displayErrors]" is set to "2" which is deprecated as of TYPO3 CMS 7, and will be removed with TYPO3 CMS 8. Please change the value to "-1"');
-                // intentionally fall through
             case -1:
                 $ipMatchesDevelopmentSystem = GeneralUtility::cmpIP(GeneralUtility::getIndpEnv('REMOTE_ADDR'), $GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask']);
                 $exceptionHandlerClassName = $ipMatchesDevelopmentSystem ? $debugExceptionHandlerClassName : $productionExceptionHandlerClassName;
index 2dbe84e..af9dd2e 100644 (file)
@@ -2623,16 +2623,7 @@ class IconRegistry implements \TYPO3\CMS\Core\SingletonInterface
      *
      * @var array
      */
-    protected $deprecatedIcons = array(
-        'actions-system-refresh' => array(
-            'replacement' => 'actions-refresh',
-            'message' => '%s is deprecated since TYPO3 CMS 7, this icon will be removed in TYPO3 CMS 8'
-        ),
-        'actions-system-extension-update-disabled' => array(
-            'replacement' => 'actions-system-extension-update',
-            'message' => '%s is deprecated since TYPO3 CMS 7, this icon will be removed in TYPO3 CMS 8'
-        )
-    );
+    protected $deprecatedIcons = array();
 
     /**
      * @var string
index 4a9922b..108b189 100644 (file)
@@ -543,9 +543,6 @@ class PackageManager implements \TYPO3\CMS\Core\SingletonInterface
             foreach ($this->packageStatesConfiguration['packages'] as $packageKey => $packageStateConfiguration) {
                 $this->composerNameToPackageKeyMap[strtolower($packageStateConfiguration['composerName'])] = $packageKey;
             }
-            // Hard coded compatibility layer for old cms extension
-            // @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
-            $this->composerNameToPackageKeyMap['typo3/cms-cms'] = 'cms';
         }
         $lowercasedComposerName = strtolower($composerName);
         if (!isset($this->composerNameToPackageKeyMap[$lowercasedComposerName])) {
index 980646d..eea7db9 100644 (file)
@@ -152,14 +152,10 @@ class DebugUtility
      *
      * @param mixed $rows Array of arrays with similar keys
      * @param string $header Table header
-     * @param bool $returnHTML If TRUE, will return content instead of echo'ing out. Deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
      * @return void Outputs to browser.
      */
-    public static function debugRows($rows, $header = '', $returnHTML = false)
+    public static function debugRows($rows, $header = '')
     {
-        if ($returnHTML !== false) {
-            GeneralUtility::deprecationLog('Setting the parameter $returnHTML is deprecated since TYPO3 CMS 7 and will be removed in TYPO3 CMS 8.');
-        }
         self::debug('<pre>' . DebuggerUtility::var_dump($rows, $header, 8, true, false, true), $header . '</pre>');
     }
 
index d811709..b569eb5 100644 (file)
@@ -1862,7 +1862,6 @@ tt_content.' . $key . $suffix . ' {
                 // and are explicitly set in cached file as well
                 $_EXTCONF = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$_EXTKEY];
                 require $extensionInformation['ext_tables.php'];
-                static::loadNewTcaColumnsConfigFiles();
             }
         }
     }
@@ -1902,8 +1901,6 @@ tt_content.' . $key . $suffix . ' {
                 // Add ext_tables.php content of extension
                 $phpCodeToCache[] = trim(GeneralUtility::getUrl($extensionDetails['ext_tables.php']));
                 $phpCodeToCache[] = '';
-                $phpCodeToCache[] = ExtensionManagementUtility::class . '::loadNewTcaColumnsConfigFiles();';
-                $phpCodeToCache[] = '';
             }
         }
         $phpCodeToCache = implode(LF, $phpCodeToCache);
@@ -1913,49 +1910,6 @@ tt_content.' . $key . $suffix . ' {
     }
 
     /**
-     * Loads "columns" of a $TCA table definition if extracted
-     * to a "dynamicConfigFile". This method is called after each
-     * single ext_tables.php files was included to immediately have
-     * the full $TCA ready for the next extension.
-     *
-     * $TCA[$tableName]['ctrl']['dynamicConfigFile'] must be the
-     * absolute path to a file.
-     *
-     * Be aware that 'dynamicConfigFile' is obsolete, and all TCA
-     * table definitions should be moved to Configuration/TCA/tablename.php
-     * to be fully loaded automatically.
-     *
-     * Example:
-     * dynamicConfigFile = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'SysNote.php',
-     *
-     * @return void
-     * @throws \RuntimeException
-     * @internal Internal use ONLY. It is called by cache files and can not be protected. Do not call yourself!
-     * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8. Table definition should be moved to <your_extension>/Configuration/TCA/<table_name>
-     */
-    public static function loadNewTcaColumnsConfigFiles()
-    {
-        global $TCA;
-
-        foreach ($TCA as $tableName => $_) {
-            if (!isset($TCA[$tableName]['columns'])) {
-                $columnsConfigFile = $TCA[$tableName]['ctrl']['dynamicConfigFile'];
-                if ($columnsConfigFile) {
-                    GeneralUtility::logDeprecatedFunction();
-                    if (GeneralUtility::isAbsPath($columnsConfigFile)) {
-                        include($columnsConfigFile);
-                    } else {
-                        throw new \RuntimeException(
-                            'Columns configuration file not found',
-                            1341151261
-                        );
-                    }
-                }
-            }
-        }
-    }
-
-    /**
      * Cache identifier for concatenated ext_tables.php files
      *
      * @return string
index 48d8a8a..2683166 100755 (executable)
@@ -4009,10 +4009,9 @@ class GeneralUtility
      * This function can return an object reference if you like.
      * Just prefix the function call with "&": "$objRef = &\TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj('EXT:myext/class.tx_myext_myclass.php:&tx_myext_myclass');".
      * This will work ONLY if you prefix the class name with "&" as well. See description of function arguments.
-     * Please note that the reference functionality is deprecated as of TYPO3 CMS 7, and will be removed with TYPO3 CMS 8, let the class use the SingletonInterface of TYPO3 instead.
      *
      * @todo Deprecate the whole method in several steps:
-     *      1. Deprecated singleton pattern, (will be removed in TYPO3 CMS 8)
+     *      1. Deprecated singleton pattern (was removed in TYPO3 CMS 8)
      *      2. Deprecate file prefix/ require file,
      *      3. Deprecate usage without valid class name.
      *      4. The last step should be to deprecate the method itself.
@@ -4037,25 +4036,10 @@ class GeneralUtility
             } else {
                 $class = $classRef;
             }
-            // Check for persistent object token, "&"
-            if ($class[0] === '&') {
-                self::deprecationLog(
-                    'The persistent functionality of getUserObj(), prepending the class name with & is deprecated since'
-                    . ' TYPO3 CMS 7 and will be removed in TYPO3 CMS 8. To allow this functionality, implement '
-                    . ' the \\TYPO3\\CMS\\Core\\SingletonInterface in the class "' . $classRef . '" instead.'
-                );
-                $class = substr($class, 1);
-                $storePersistentObject = true;
-            } else {
-                $storePersistentObject = false;
-            }
+
             // Check if class exists:
             if (class_exists($class)) {
                 $classObj = self::makeInstance($class);
-                // If persistent object should be created, set reference:
-                if ($storePersistentObject) {
-                    $GLOBALS['T3_VAR']['getUserObj'][$classRef] = $classObj;
-                }
                 return $classObj;
             }
         }
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-72572-RemoveMoreDeprecatedMiscellaneousFunctionsAndOptions.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-72572-RemoveMoreDeprecatedMiscellaneousFunctionsAndOptions.rst
new file mode 100644 (file)
index 0000000..b8ac054
--- /dev/null
@@ -0,0 +1,39 @@
+=============================================================================
+Breaking: #72572 - Remove more deprecated miscellaneous functions and options
+=============================================================================
+
+Description
+===========
+
+Removed more deprecated miscellaneous functions and options:
+
+ * Linking to a php file directly in ``ClickMenu`` has been removed.
+ * Functionality of ``$TBE_STYLES["background"]`` has been removed.
+ * The option ``DocumentTemplate->JScodeLibArray`` has been removed.
+ * The option ``$TYPO3_CONF_VARS[SYS][displayErrors]`` set to "2" will throw an exception.
+ * The deprecated icons fallback for ``actions-system-refresh`` and ``actions-system-extension-update-disabled`` has been removed.
+ * An extension may not refer to ``ext:cms`` in composer.json or ext_emconf.php file. The fallback has been removed.
+ * The method ``loadNewTcaColumnsConfigFiles`` has been removed.
+ * Usage of the field "static_lang_isocode" has stopped working. Use the built-in language field "language_isocode" in sys_language records.
+
+
+Impact
+======
+
+Using one of the mentioned options or methods will result in a fatal error or won't have any effect anymore.
+
+
+Affected Installations
+======================
+
+Instances which use one of the methods above or use one of the removed options.
+
+
+Migration
+=========
+
+For ``DocumentTemplate->JScodeLibArray`` use PageRenderer instead.
+
+If the option ``$TYPO3_CONF_VARS[SYS][displayErrors]`` is set to "2" use "-1" instead.
+
+All table definition should be moved to <your_extension>/Configuration/TCA/<table_name>
index a99a37f..af70225 100644 (file)
@@ -1673,44 +1673,6 @@ class ExtensionManagementUtilityTest extends UnitTestCase
     }
 
     /////////////////////////////////////////
-    // Tests concerning loadNewTcaColumnsConfigFiles
-    /////////////////////////////////////////
-
-    /**
-     * @test
-     * @expectedException \RuntimeException
-     */
-    public function loadNewTcaColumnsConfigFilesIncludesDefinedDynamicConfigFileIfNoColumnsExist()
-    {
-        $GLOBALS['TCA'] = array(
-            'test' => array(
-                'ctrl' => array(
-                    'dynamicConfigFile' => __DIR__ . '/Fixtures/RuntimeException.php'
-                ),
-            ),
-        );
-        ExtensionManagementUtility::loadNewTcaColumnsConfigFiles();
-    }
-
-    /**
-     * @test
-     */
-    public function loadNewTcaColumnsConfigFilesDoesNotIncludeFileIfColumnsExist()
-    {
-        $GLOBALS['TCA'] = array(
-            'test' => array(
-                'ctrl' => array(
-                    'dynamicConfigFile' => __DIR__ . '/Fixtures/RuntimeException.php'
-                ),
-                'columns' => array(
-                    'foo' => 'bar',
-                ),
-            ),
-        );
-        ExtensionManagementUtility::loadNewTcaColumnsConfigFiles();
-    }
-
-    /////////////////////////////////////////
     // Tests concerning getExtensionVersion
     /////////////////////////////////////////
     /**
index d66e66e..96fd788 100644 (file)
@@ -3180,17 +3180,6 @@ class DatabaseConnection extends \TYPO3\CMS\Core\Database\DatabaseConnection
                 }
                 break;
             case 'userdefined':
-                // if not set class may also be loaded by autoload on demand
-                if (isset($cfgArray['config']['classFile'])) {
-                    GeneralUtility::deprecationLog('The DBAL handler option "config.classFile" is deprecated since TYPO3 CMS 7, and will be removed with CMS 8. Make use of autoloading instead.');
-                    // Find class file:
-                    $fileName = GeneralUtility::getFileAbsFileName($cfgArray['config']['classFile']);
-                    if (@is_file($fileName)) {
-                        require_once $fileName;
-                    } else {
-                        throw new \RuntimeException('DBAL error: "' . $fileName . '" was not a file to include.', 1310027975);
-                    }
-                }
                 // Initialize:
                 $this->handlerInstance[$handlerKey] = GeneralUtility::makeInstance($cfgArray['config']['class']);
                 $this->handlerInstance[$handlerKey]->init($cfgArray, $this);
index 81e5a91..8a08219 100644 (file)
@@ -2698,14 +2698,8 @@ class TypoScriptFrontendController
             // Set the fourth parameter to TRUE in the next two getRawRecord() calls to
             // avoid versioning overlay to be applied as it generates an SQL error
             $sys_language_row = $this->sys_page->getRawRecord('sys_language', $this->sys_language_content, 'language_isocode,static_lang_isocode', true);
-            if (is_array($sys_language_row)) {
-                if (!empty($sys_language_row['language_isocode'])) {
-                    $this->sys_language_isocode = $sys_language_row['language_isocode'];
-                } elseif ($sys_language_row['static_lang_isocode'] && ExtensionManagementUtility::isLoaded('static_info_tables')) {
-                    GeneralUtility::deprecationLog('Usage of the field "static_lang_isocode" is discouraged, and will stop working with CMS 8. Use the built-in language field "language_isocode" in your sys_language records.');
-                    $stLrow = $this->sys_page->getRawRecord('static_languages', $sys_language_row['static_lang_isocode'], 'lg_iso_2', true);
-                    $this->sys_language_isocode = $stLrow['lg_iso_2'];
-                }
+            if (is_array($sys_language_row) && !empty($sys_language_row['language_isocode'])) {
+                $this->sys_language_isocode = $sys_language_row['language_isocode'];
             }
             // the DB value is overriden by TypoScript
             if (!empty($this->config['config']['sys_language_isocode'])) {
index 2d154e7..57eea92 100644 (file)
@@ -851,20 +851,14 @@ class PageRepository
     }
 
     /**
-     * Returns the URL type for the input page row IF the doktype is 3 and not
-     * disabled.
+     * Returns the URL type for the input page row IF the doktype is set to 3.
      *
      * @param array $pagerow The page row to return URL type for
-     * @param bool $disable A flag to simply disable any output from here. - deprecated - don't use anymore.
-     * @return string|bool The URL type from $this->urltypes array. False if not found or disabled.
+     * @return string|bool The URL from based on the data from "urltype" and "url". False if not found.
      * @see \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::initializeRedirectUrlHandlers()
      */
-    public function getExtURL($pagerow, $disable = false)
+    public function getExtURL($pagerow)
     {
-        if ($disable !== false) {
-            GeneralUtility::deprecationLog('The disable option of PageRepository::getExtUrl() is deprecated since TYPO3 CMS 7, will be removed with TYPO3 CMS 8.');
-            return false;
-        }
         if ((int)$pagerow['doktype'] === self::DOKTYPE_LINK) {
             $redirectTo = $this->urltypes[$pagerow['urltype']] . $pagerow['url'];
             // If relative path, prefix Site URL:
index e5bd64e..df1c34c 100644 (file)
@@ -169,7 +169,6 @@ class ExtensionCompatibilityTester extends AbstractAjaxAction
             // and are explicitly set in cached file as well
             $_EXTCONF = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$_EXTKEY];
             require $extension['ext_tables.php'];
-            ExtensionManagementUtility::loadNewTcaColumnsConfigFiles();
         }
     }
 
index 6329198..d0917e2 100644 (file)
@@ -362,12 +362,6 @@ class ValidatorTask extends \TYPO3\CMS\Scheduler\Task\AbstractTask
         $overrideTs = $tsConfig['mod.']['linkvalidator.'];
         if (is_array($overrideTs)) {
             ArrayUtility::mergeRecursiveWithOverrule($modTs, $overrideTs);
-        } else {
-            $deprecatedOverrideTs = $tsConfig['mod.']['tx_linkvalidator.'];
-            if (is_array($deprecatedOverrideTs)) {
-                GeneralUtility::deprecationLog('Using mod.tx_linkvalidator in the scheduler TSConfig setting is deprecated since TYPO3 CMS 7 and will be removed in TYPO3 CMS 8. Please use mod.linkvalidator instead.');
-                ArrayUtility::mergeRecursiveWithOverrule($modTs, $deprecatedOverrideTs);
-            }
         }
         return $modTs;
     }
index 51c097b..e76968e 100644 (file)
@@ -90,14 +90,10 @@ class ArrayBrowser
      *
      * @param array $array The array to display
      * @param string $positionKey Key-position id. Build up during recursive calls - [key1].[key2].[key3] - an so on.
-     * @param string $depthData is deprecated since TYPO3 CMS 7, and will be removed with CMS 8
      * @return string HTML for the tree
      */
-    public function tree($array, $positionKey, $depthData = null)
+    public function tree($array, $positionKey)
     {
-        if ($depthData) {
-            GeneralUtility::deprecationLog('ArrayBrowser::tree parameter $depthData is deprecated since TYPO3 CMS 7 and is not used anymore. Please remove the parameter.');
-        }
         $output = '<ul class="list-tree text-monospace">';
         if ($positionKey) {
             $positionKey = $positionKey . '.';