TASK: Migrate GenericFunctionCallSniff
* Migrate GenericFunctionCallSniff to new architecture. * Provide new abstract class for php removed functions and constants. * Fix TypoScriptSniff not always returning array. * Adjust warnings in Expected.json Relates: #71
This commit is contained in:
parent
5704351d22
commit
84dd380a3c
8 changed files with 181 additions and 78 deletions
|
@ -46,6 +46,11 @@ class RemovedByYamlConfiguration
|
||||||
return isset($this->configured[$identifier]);
|
return isset($this->configured[$identifier]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getAllRemoved()
|
||||||
|
{
|
||||||
|
return $this->configured;
|
||||||
|
}
|
||||||
|
|
||||||
public function getRemoved($identifier)
|
public function getRemoved($identifier)
|
||||||
{
|
{
|
||||||
if (!$this->isRemoved($identifier)) {
|
if (!$this->isRemoved($identifier)) {
|
||||||
|
|
|
@ -0,0 +1,141 @@
|
||||||
|
<?php
|
||||||
|
namespace Typo3Update\Sniffs\Removed;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2017 Daniel Siepmann <coding@daniel-siepmann.de>
|
||||||
|
*
|
||||||
|
* This program 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.
|
||||||
|
*
|
||||||
|
* This program 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.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||||
|
* 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
use PHP_CodeSniffer_File as PhpCsFile;
|
||||||
|
use Typo3Update\Sniffs\ExtendedPhpCsSupportTrait;
|
||||||
|
|
||||||
|
abstract class AbstractGenericPhpUsage extends AbstractGenericUsage
|
||||||
|
{
|
||||||
|
use ExtendedPhpCsSupportTrait;
|
||||||
|
|
||||||
|
protected function prepareStructure(array $typo3Versions)
|
||||||
|
{
|
||||||
|
$newStructure = [];
|
||||||
|
|
||||||
|
foreach ($typo3Versions as $typo3Version => $removals) {
|
||||||
|
foreach ($removals as $removed => $config) {
|
||||||
|
$newStructure[$removed] = $config;
|
||||||
|
|
||||||
|
$newStructure[$removed]['fqcn'] = null;
|
||||||
|
$newStructure[$removed]['class'] = null;
|
||||||
|
$newStructure[$removed]['versionRemoved'] = $typo3Version;
|
||||||
|
|
||||||
|
$this->handleStatic($removed, $newStructure[$removed]);
|
||||||
|
|
||||||
|
$newStructure[$removed]['oldUsage'] = $this->getOldUsage($newStructure[$removed]);
|
||||||
|
$newStructure[$removed]['identifier'] = $this->getIdentifier($newStructure[$removed]);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return $newStructure;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function findRemoved(PhpCsFile $phpcsFile, $stackPtr)
|
||||||
|
{
|
||||||
|
if (!$this->isFunctionCall($phpcsFile, $stackPtr)) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
$tokens = $phpcsFile->getTokens();
|
||||||
|
$staticPosition = $phpcsFile->findPrevious(T_WHITESPACE, $stackPtr - 1, null, true, null, true);
|
||||||
|
|
||||||
|
$name = $tokens[$stackPtr]['content'];
|
||||||
|
$isStatic = false;
|
||||||
|
$class = false;
|
||||||
|
|
||||||
|
if ($staticPosition !== false) {
|
||||||
|
$isStatic = $tokens[$staticPosition]['code'] === T_DOUBLE_COLON;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($isStatic) {
|
||||||
|
$class = $phpcsFile->findPrevious(T_STRING, $staticPosition, null, false, null, true);
|
||||||
|
if ($class !== false) {
|
||||||
|
$class = $tokens[$class]['content'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->getMatchingRemoved($name, $class, $isStatic);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns all matching removed functions for given arguments.
|
||||||
|
*
|
||||||
|
* @param string $name
|
||||||
|
* @param string $className The last part of the class name, splitted by namespaces.
|
||||||
|
* @param bool $isStatic
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function getMatchingRemoved($name, $className, $isStatic)
|
||||||
|
{
|
||||||
|
// We will not match any static calls, without the class name, at least for now.
|
||||||
|
if ($isStatic === true && $className === false) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
return array_filter(
|
||||||
|
$this->configured->getAllRemoved(),
|
||||||
|
function ($config) use ($name, $isStatic, $className) {
|
||||||
|
return $name === $config['name']
|
||||||
|
&& $isStatic === $config['static']
|
||||||
|
&& (
|
||||||
|
$className === $config['class']
|
||||||
|
|| $className === false
|
||||||
|
)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function handleStatic($identifier, array &$config)
|
||||||
|
{
|
||||||
|
$split = preg_split('/::|->/', $identifier);
|
||||||
|
|
||||||
|
$config['name'] = $split[0];
|
||||||
|
$config['static'] = strpos($identifier, '::') !== false;
|
||||||
|
|
||||||
|
if (isset($split[1])) {
|
||||||
|
$config['fqcn'] = $split[0];
|
||||||
|
$config['class'] = array_slice(explode('\\', $config['fqcn']), -1)[0];
|
||||||
|
$config['name'] = $split[1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getOldUsage(array $config)
|
||||||
|
{
|
||||||
|
$concat = '->';
|
||||||
|
if ($config['static']) {
|
||||||
|
$concat = '::';
|
||||||
|
}
|
||||||
|
return $config['fqcn'] . $concat . $config['name'];
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getIdentifier(array $config)
|
||||||
|
{
|
||||||
|
$name = $config['name'];
|
||||||
|
if ($config['class']) {
|
||||||
|
$name = $config['class'] . '.' . $name;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $name;
|
||||||
|
}
|
||||||
|
}
|
|
@ -62,20 +62,10 @@ abstract class AbstractGenericUsage implements PhpCsSniff
|
||||||
|
|
||||||
public function process(PhpCsFile $phpcsFile, $stackPtr)
|
public function process(PhpCsFile $phpcsFile, $stackPtr)
|
||||||
{
|
{
|
||||||
$removed = $this->findRemoved($phpcsFile, $stackPtr);
|
foreach ($this->findRemoved($phpcsFile, $stackPtr) as $removed) {
|
||||||
if ($removed === []) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->addMessage($removed);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected function addMessage(array $removed)
|
|
||||||
{
|
|
||||||
foreach ($removed as $removed) {
|
|
||||||
$phpcsFile->addWarning(
|
$phpcsFile->addWarning(
|
||||||
'Calls to removed code are not allowed; found %s. Removed in %s. %s. See: %s',
|
'Calls to removed code are not allowed; found %s. Removed in %s. %s. See: %s',
|
||||||
$tokenPosition,
|
$stackPtr,
|
||||||
$removed['identifier'],
|
$removed['identifier'],
|
||||||
[
|
[
|
||||||
$removed['oldUsage'],
|
$removed['oldUsage'],
|
||||||
|
|
|
@ -19,16 +19,25 @@
|
||||||
* 02110-1301, USA.
|
* 02110-1301, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use PHP_CodeSniffer_File as PhpCsFile;
|
|
||||||
use PHP_CodeSniffer_Tokens as Tokens;
|
use PHP_CodeSniffer_Tokens as Tokens;
|
||||||
use Typo3Update\Sniffs\Removed\AbstractGenericUsage;
|
use Typo3Update\Sniffs\Removed\AbstractGenericPhpUsage;
|
||||||
use Typo3Update\Options;
|
use Typo3Update\Options;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sniff that handles all calls to removed functions.
|
* Sniff that handles all calls to removed functions.
|
||||||
*/
|
*/
|
||||||
class Typo3Update_Sniffs_Removed_GenericFunctionCallSniff extends AbstractGenericUsage
|
class Typo3Update_Sniffs_Removed_GenericFunctionCallSniff extends AbstractGenericPhpUsage
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Returns the token types that this sniff is interested in.
|
||||||
|
*
|
||||||
|
* @return array<int>
|
||||||
|
*/
|
||||||
|
public function register()
|
||||||
|
{
|
||||||
|
return [T_STRING];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return file names containing removed configurations.
|
* Return file names containing removed configurations.
|
||||||
*
|
*
|
||||||
|
@ -38,48 +47,4 @@ class Typo3Update_Sniffs_Removed_GenericFunctionCallSniff extends AbstractGeneri
|
||||||
{
|
{
|
||||||
return Options::getRemovedFunctionConfigFiles();
|
return Options::getRemovedFunctionConfigFiles();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the token types that this sniff is interested in.
|
|
||||||
*
|
|
||||||
* @return array<int>
|
|
||||||
*/
|
|
||||||
public function register()
|
|
||||||
{
|
|
||||||
return Tokens::$functionNameTokens;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check whether function at given point is removed.
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
protected function isRemoved(PhpCsFile $phpcsFile, $stackPtr)
|
|
||||||
{
|
|
||||||
if (!$this->isFunctionCall($phpcsFile, $stackPtr)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return parent::isRemoved($phpcsFile, $stackPtr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The original function call, to allow user to check matches.
|
|
||||||
*
|
|
||||||
* As we match the function name, that can be provided by multiple classes,
|
|
||||||
* you should provide an example, so users can check that this is the
|
|
||||||
* legacy one.
|
|
||||||
*
|
|
||||||
* @param array $config The converted structure for a single function.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
protected function getOldUsage(array $config)
|
|
||||||
{
|
|
||||||
$concat = '->';
|
|
||||||
if ($config['static']) {
|
|
||||||
$concat = '::';
|
|
||||||
}
|
|
||||||
return $config['fqcn'] . $concat . $config['name'];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,6 +101,8 @@ class Typo3Update_Sniffs_Removed_TypoScriptSniff extends AbstractGenericUsage
|
||||||
if ($token['type'] === $removed['type']) {
|
if ($token['type'] === $removed['type']) {
|
||||||
return [$removed];
|
return [$removed];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
"column": 9,
|
"column": 9,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 22,
|
"line": 22,
|
||||||
"message": "Legacy calls are not allowed; found constant PATH_tslib. Removed in 7.0. The folder and constant no longer exist. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61459-RemovalTslib.html",
|
"message": "Calls to removed code are not allowed; found constant PATH_tslib. Removed in 7.0. The folder and constant no longer exist. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61459-RemovalTslib.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericConstantUsage.PATH_tslib",
|
"source": "Typo3Update.Removed.GenericConstantUsage.PATH_tslib",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
"column": 11,
|
"column": 11,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 23,
|
"line": 23,
|
||||||
"message": "Legacy calls are not allowed; found constant TYPO3_MOD_PATH. Removed in 7.4. It is required to route modules through typo3/mod.php from now on in case the module relies on the definition of those constants. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67987-RemovedEntryScriptHandling.html",
|
"message": "Calls to removed code are not allowed; found constant TYPO3_MOD_PATH. Removed in 7.4. It is required to route modules through typo3/mod.php from now on in case the module relies on the definition of those constants. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67987-RemovedEntryScriptHandling.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericConstantUsage.TYPO3_MOD_PATH",
|
"source": "Typo3Update.Removed.GenericConstantUsage.TYPO3_MOD_PATH",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
"column": 75,
|
"column": 75,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 24,
|
"line": 24,
|
||||||
"message": "Legacy calls are not allowed; found constant \\TYPO3\\CMS\\IndexedSearch\\Controller\\SearchFormController::WILDCARD_LEFT. Removed in 7.6. Use \\TYPO3\\CMS\\IndexedSearch\\Utility\\LikeWildcard::LEFT instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html",
|
"message": "Calls to removed code are not allowed; found constant \\TYPO3\\CMS\\IndexedSearch\\Controller\\SearchFormController::WILDCARD_LEFT. Removed in 7.6. Use \\TYPO3\\CMS\\IndexedSearch\\Utility\\LikeWildcard::LEFT instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericConstantUsage.SearchFormController.WILDCARD_LEFT",
|
"source": "Typo3Update.Removed.GenericConstantUsage.SearchFormController.WILDCARD_LEFT",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -34,7 +34,7 @@
|
||||||
"column": 39,
|
"column": 39,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 27,
|
"line": 27,
|
||||||
"message": "Legacy calls are not allowed; found constant \\TYPO3\\CMS\\IndexedSearch\\Controller\\SearchFormController::WILDCARD_LEFT. Removed in 7.6. Use \\TYPO3\\CMS\\IndexedSearch\\Utility\\LikeWildcard::LEFT instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html",
|
"message": "Calls to removed code are not allowed; found constant \\TYPO3\\CMS\\IndexedSearch\\Controller\\SearchFormController::WILDCARD_LEFT. Removed in 7.6. Use \\TYPO3\\CMS\\IndexedSearch\\Utility\\LikeWildcard::LEFT instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericConstantUsage.SearchFormController.WILDCARD_LEFT",
|
"source": "Typo3Update.Removed.GenericConstantUsage.SearchFormController.WILDCARD_LEFT",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
"column": 66,
|
"column": 66,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 29,
|
"line": 29,
|
||||||
"message": "Legacy calls are not allowed; found constant \\TYPO3\\CMS\\IndexedSearch\\Controller\\SearchFormController::WILDCARD_LEFT. Removed in 7.6. Use \\TYPO3\\CMS\\IndexedSearch\\Utility\\LikeWildcard::LEFT instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html",
|
"message": "Calls to removed code are not allowed; found constant \\TYPO3\\CMS\\IndexedSearch\\Controller\\SearchFormController::WILDCARD_LEFT. Removed in 7.6. Use \\TYPO3\\CMS\\IndexedSearch\\Utility\\LikeWildcard::LEFT instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericConstantUsage.SearchFormController.WILDCARD_LEFT",
|
"source": "Typo3Update.Removed.GenericConstantUsage.SearchFormController.WILDCARD_LEFT",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
"column": 41,
|
"column": 41,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 24,
|
"line": 24,
|
||||||
"message": "Legacy calls are not allowed; found \\TYPO3\\CMS\\Core\\Utility\\GeneralUtility::loadTCA. Removed in 7.0. There is no replacement, just remove call. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html",
|
"message": "Calls to removed code are not allowed; found \\TYPO3\\CMS\\Core\\Utility\\GeneralUtility::loadTCA. Removed in 7.0. There is no replacement, just remove call. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericFunctionCall.GeneralUtility.loadTCA",
|
"source": "Typo3Update.Removed.GenericFunctionCall.GeneralUtility.loadTCA",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
"column": 17,
|
"column": 17,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 26,
|
"line": 26,
|
||||||
"message": "Legacy calls are not allowed; found \\TYPO3\\CMS\\Core\\Utility\\GeneralUtility::loadTCA. Removed in 7.0. There is no replacement, just remove call. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html",
|
"message": "Calls to removed code are not allowed; found \\TYPO3\\CMS\\Core\\Utility\\GeneralUtility::loadTCA. Removed in 7.0. There is no replacement, just remove call. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericFunctionCall.GeneralUtility.loadTCA",
|
"source": "Typo3Update.Removed.GenericFunctionCall.GeneralUtility.loadTCA",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
"column": 44,
|
"column": 44,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 28,
|
"line": 28,
|
||||||
"message": "Legacy calls are not allowed; found \\TYPO3\\CMS\\Core\\Utility\\GeneralUtility::loadTCA. Removed in 7.0. There is no replacement, just remove call. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html",
|
"message": "Calls to removed code are not allowed; found \\TYPO3\\CMS\\Core\\Utility\\GeneralUtility::loadTCA. Removed in 7.0. There is no replacement, just remove call. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericFunctionCall.GeneralUtility.loadTCA",
|
"source": "Typo3Update.Removed.GenericFunctionCall.GeneralUtility.loadTCA",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -34,7 +34,7 @@
|
||||||
"column": 8,
|
"column": 8,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 31,
|
"line": 31,
|
||||||
"message": "Legacy calls are not allowed; found \\TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController->includeTCA. Removed in 7.0. Full TCA is always loaded during bootstrap in FE, the method is obsolete. If an eid script calls this method to load TCA, use \\TYPO3\\CMS\\Frontend\\Utility\\EidUtility::initTCA() instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html",
|
"message": "Calls to removed code are not allowed; found \\TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController->includeTCA. Removed in 7.0. Full TCA is always loaded during bootstrap in FE, the method is obsolete. If an eid script calls this method to load TCA, use \\TYPO3\\CMS\\Frontend\\Utility\\EidUtility::initTCA() instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericFunctionCall.TypoScriptFrontendController.includeTCA",
|
"source": "Typo3Update.Removed.GenericFunctionCall.TypoScriptFrontendController.includeTCA",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
"column": 17,
|
"column": 17,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 35,
|
"line": 35,
|
||||||
"message": "Legacy calls are not allowed; found \\TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController->includeTCA. Removed in 7.0. Full TCA is always loaded during bootstrap in FE, the method is obsolete. If an eid script calls this method to load TCA, use \\TYPO3\\CMS\\Frontend\\Utility\\EidUtility::initTCA() instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html",
|
"message": "Calls to removed code are not allowed; found \\TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController->includeTCA. Removed in 7.0. Full TCA is always loaded during bootstrap in FE, the method is obsolete. If an eid script calls this method to load TCA, use \\TYPO3\\CMS\\Frontend\\Utility\\EidUtility::initTCA() instead. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.GenericFunctionCall.TypoScriptFrontendController.includeTCA",
|
"source": "Typo3Update.Removed.GenericFunctionCall.TypoScriptFrontendController.includeTCA",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
"column": 10,
|
"column": 10,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 2,
|
"line": 2,
|
||||||
"message": "Legacy calls are not allowed; found styles.insertContent. Removed in 7.0. Either remove usage of styles.insertContent or add a snippet at an early point in TypoScript for backwards compatibility. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-42543-DefaultTypoScriptRemoved.html",
|
"message": "Calls to removed code are not allowed; found styles.insertContent. Removed in 7.0. Either remove usage of styles.insertContent or add a snippet at an early point in TypoScript for backwards compatibility. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-42543-DefaultTypoScriptRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.styles-insertContent",
|
"source": "Typo3Update.Removed.TypoScript.styles-insertContent",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
"column": 11,
|
"column": 11,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 3,
|
"line": 3,
|
||||||
"message": "Legacy calls are not allowed; found styles.insertContent. Removed in 7.0. Either remove usage of styles.insertContent or add a snippet at an early point in TypoScript for backwards compatibility. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-42543-DefaultTypoScriptRemoved.html",
|
"message": "Calls to removed code are not allowed; found styles.insertContent. Removed in 7.0. Either remove usage of styles.insertContent or add a snippet at an early point in TypoScript for backwards compatibility. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-42543-DefaultTypoScriptRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.styles-insertContent",
|
"source": "Typo3Update.Removed.TypoScript.styles-insertContent",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
"column": 1,
|
"column": 1,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 6,
|
"line": 6,
|
||||||
"message": "Legacy calls are not allowed; found styles.insertContent. Removed in 7.0. Either remove usage of styles.insertContent or add a snippet at an early point in TypoScript for backwards compatibility. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-42543-DefaultTypoScriptRemoved.html",
|
"message": "Calls to removed code are not allowed; found styles.insertContent. Removed in 7.0. Either remove usage of styles.insertContent or add a snippet at an early point in TypoScript for backwards compatibility. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-42543-DefaultTypoScriptRemoved.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.styles-insertContent",
|
"source": "Typo3Update.Removed.TypoScript.styles-insertContent",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -34,7 +34,7 @@
|
||||||
"column": 1,
|
"column": 1,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 13,
|
"line": 13,
|
||||||
"message": "Legacy calls are not allowed; found mod.web_list.alternateBgColors. Removed in 7.0. Removed without substitution. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-53658-RemoveAlternateBgColorsOption.html",
|
"message": "Calls to removed code are not allowed; found mod.web_list.alternateBgColors. Removed in 7.0. Removed without substitution. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-53658-RemoveAlternateBgColorsOption.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.mod-web_list-alternateBgColors",
|
"source": "Typo3Update.Removed.TypoScript.mod-web_list-alternateBgColors",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
"column": 10,
|
"column": 10,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 26,
|
"line": 26,
|
||||||
"message": "Legacy calls are not allowed; found CLEARGIF. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
"message": "Calls to removed code are not allowed; found CLEARGIF. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.CLEARGIF",
|
"source": "Typo3Update.Removed.TypoScript.CLEARGIF",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -52,7 +52,7 @@
|
||||||
"column": 10,
|
"column": 10,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 27,
|
"line": 27,
|
||||||
"message": "Legacy calls are not allowed; found COLUMNS. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
"message": "Calls to removed code are not allowed; found COLUMNS. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.COLUMNS",
|
"source": "Typo3Update.Removed.TypoScript.COLUMNS",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
"column": 10,
|
"column": 10,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 28,
|
"line": 28,
|
||||||
"message": "Legacy calls are not allowed; found CTABLE. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
"message": "Calls to removed code are not allowed; found CTABLE. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.CTABLE",
|
"source": "Typo3Update.Removed.TypoScript.CTABLE",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -70,7 +70,7 @@
|
||||||
"column": 10,
|
"column": 10,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 29,
|
"line": 29,
|
||||||
"message": "Legacy calls are not allowed; found OTABLE. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
"message": "Calls to removed code are not allowed; found OTABLE. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.OTABLE",
|
"source": "Typo3Update.Removed.TypoScript.OTABLE",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
@ -79,7 +79,7 @@
|
||||||
"column": 10,
|
"column": 10,
|
||||||
"fixable": false,
|
"fixable": false,
|
||||||
"line": 30,
|
"line": 30,
|
||||||
"message": "Legacy calls are not allowed; found HRULER. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
"message": "Calls to removed code are not allowed; found HRULER. Removed in 7.1. Any installation should migrate to alternatives such as FLUIDTEMPLATE to customize the output of the content. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Breaking-64639-RemovedContentObjects.html",
|
||||||
"severity": 5,
|
"severity": 5,
|
||||||
"source": "Typo3Update.Removed.TypoScript.HRULER",
|
"source": "Typo3Update.Removed.TypoScript.HRULER",
|
||||||
"type": "WARNING"
|
"type": "WARNING"
|
||||||
|
|
Loading…
Reference in a new issue