From 92c973c7f4dd14dc58de7c826738082fc9e18548 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sat, 8 Apr 2017 22:49:00 +0200 Subject: [PATCH 01/15] WIP|FEATURE: Integrate gitlab ci * Provide a way to run php unit functional tests --- .gitlab-ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..3ff7b80 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,18 @@ +image: 'composer:latest' + +before_script: + - > + composer install + --optimize-autoloader + --no-interaction + --no-ansi + +stages: + - test + +test:functional: + stage: test + script: + - ./vendor/bin/phpunit + +# Further stages, and jobs e.g. linting, cgl, etc. From 3e33096a4762e6d40f6dd72d55ef5a36ebfeb00c Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sat, 8 Apr 2017 23:04:16 +0200 Subject: [PATCH 02/15] BUGFIX: Make tests work in gitlab ci env --- tests/SniffsTest.php | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/tests/SniffsTest.php b/tests/SniffsTest.php index ad2dd10..86f4fce 100644 --- a/tests/SniffsTest.php +++ b/tests/SniffsTest.php @@ -23,7 +23,6 @@ namespace Typo3Update\Tests; use PHPUnit\Framework\TestCase; use Symfony\Component\Finder\Finder; -use Symfony\Component\Finder\SplFileInfo; /** * Will test all sniffs where fixtures are available. @@ -64,29 +63,29 @@ class SniffsTest extends TestCase /** * Execute sniff using subfolders. * - * @param SplFileInfo $folder + * @param \SplFileInfo $folder * @param array $arguments * @return void */ - protected function executeSniffSubfolders(SplFileInfo $folder, array $arguments = []) + protected function executeSniffSubfolders(\SplFileInfo $folder, array $arguments = []) { $finder = new Finder(); $finder->in($folder->getRealPath()); foreach ($arguments as $subFolder => $values) { $folderName = $folder->getRealPath() . DIRECTORY_SEPARATOR . $subFolder; - $this->executeSniff(new SplFileInfo($folderName, $folderName, $folderName), $values); + $this->executeSniff(new \SplFileInfo($folderName), $values); } } /** * Execute phpunit assertion for sniff based on $folder. * - * @param SplFileInfo $folder + * @param \SplFileInfo $folder * @param array $arguments * @return void */ - protected function executeSniff(SplFileInfo $folder, array $arguments = []) + protected function executeSniff(\SplFileInfo $folder, array $arguments = []) { $internalArguments = array_merge_recursive([ 'runtime-set' => [ @@ -133,10 +132,10 @@ class SniffsTest extends TestCase /** * Get expected json output for comparison. * - * @param SplFileInfo $folder + * @param \SplFileInfo $folder * @return array */ - protected function getExpectedJsonOutput(SplFileInfo $folder) + protected function getExpectedJsonOutput(\SplFileInfo $folder) { $file = $folder->getPathname() . DIRECTORY_SEPARATOR . 'Expected.json'; if (!is_file($file)) { @@ -149,12 +148,12 @@ class SniffsTest extends TestCase /** * Returns absolute file path to diff file containing expected output. * - * @param SplFileInfo $folder + * @param \SplFileInfo $folder * @return string * * @throws FileNotFoundException */ - protected function getExpectedDiffOutput(SplFileInfo $folder) + protected function getExpectedDiffOutput(\SplFileInfo $folder) { $file = $folder->getRealPath() . DIRECTORY_SEPARATOR . 'Expected.diff'; if (!is_file($file)) { @@ -167,10 +166,10 @@ class SniffsTest extends TestCase /** * Returns PHPCS Sniff name for given folder. * - * @param SplFileInfo $folder + * @param \SplFileInfo $folder * @return string */ - protected function getSniffByFolder(SplFileInfo $folder) + protected function getSniffByFolder(\SplFileInfo $folder) { $folderParts = array_filter(explode(DIRECTORY_SEPARATOR, $folder->getPathName())); $sniffNamePosition; @@ -194,10 +193,10 @@ class SniffsTest extends TestCase /** * Get absolute file path to file containing further arguments. * - * @param SplFileInfo $folder + * @param \SplFileInfo $folder * @return string */ - protected function getArgumentsFile(SplFileInfo $folder) + protected function getArgumentsFile(\SplFileInfo $folder) { return $folder->getRealPath() . DIRECTORY_SEPARATOR . 'Arguments.php'; } From bd3e6b080d45e7e85f2d32f4c8c8881b74293c28 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sat, 8 Apr 2017 23:07:26 +0200 Subject: [PATCH 03/15] BUGFIX: Finish installation / setup on gitlab ci * Install PHPCS Standard to execute with tests --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3ff7b80..85d8106 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,7 @@ before_script: --optimize-autoloader --no-interaction --no-ansi + - make install stages: - test From a2eb6d799db034ac4e52a4460f77d63c54e6c6d8 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sat, 8 Apr 2017 23:10:59 +0200 Subject: [PATCH 04/15] TASK: Install make to run install routine --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 85d8106..54161e5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,7 @@ image: 'composer:latest' before_script: + - apk add --no-cache make - > composer install --optimize-autoloader From c511f1a70b14f62663d4fec48b7d7207f9b3de68 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sat, 8 Apr 2017 23:23:09 +0200 Subject: [PATCH 05/15] WIP|FEATURE: Test on multiple php versions * Use different jobs to run in parallel. * Use different docker image for each php version. * Provide common way to install composer on each image. --- .gitlab-ci.yml | 23 +++++++++++++++-------- Makefile | 11 ++++++++++- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 54161e5..38fb4e2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,18 +1,25 @@ -image: 'composer:latest' - before_script: - - apk add --no-cache make - > - composer install - --optimize-autoloader - --no-interaction - --no-ansi + apt-get update + && apt-get install -y + make + wget + --no-install-recommends + && rm -r /var/lib/apt/lists/* + - make install-composer - make install stages: - test -test:functional: +test:5.6: + image: php:5.6 + stage: test + script: + - ./vendor/bin/phpunit + +test:7.0: + image: php:7.0 stage: test script: - ./vendor/bin/phpunit diff --git a/Makefile b/Makefile index 432e039..13e7363 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ DEFAULT_STANDARD = Typo3Update CUSTOM_STANDARDS = $(abspath ./src/Standards/) install: - composer install + composer install --optimize-autoloader --no-interaction --no-ansi $(BIN_PHPCS) --config-set installed_paths $(CUSTOM_STANDARDS) $(BIN_PHPCS) -i | grep Typo3Update $(BIN_PHPCS) --config-set default_standard $(DEFAULT_STANDARD) @@ -14,3 +14,12 @@ test-search: $(BIN_PHPCS) -p --colors -s PROJECT_PATH test-fix: $(BIN_PHPCBF) -p --colors -s PROJECT_PATH + +# For CI: +install-composer: + wget https://composer.github.io/installer.sig -O - -q | tr -d '\n' > installer.sig + php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" + php -r "if (hash_file('SHA384', 'composer-setup.php') === file_get_contents('installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" + php composer-setup.php + php -r "unlink('composer-setup.php'); unlink('installer.sig');" + php composer.phar install From ba20024783039d9e594a9529f1798911b738cf09 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sat, 8 Apr 2017 23:32:11 +0200 Subject: [PATCH 06/15] TASK: Migrate to smaller alpine images * To have faster downloads, smaller images, simpler installs --- .gitlab-ci.yml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 38fb4e2..183cfe4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,5 @@ before_script: - - > - apt-get update - && apt-get install -y - make - wget - --no-install-recommends - && rm -r /var/lib/apt/lists/* + - apk add --no-cache make wget git - make install-composer - make install @@ -13,13 +7,13 @@ stages: - test test:5.6: - image: php:5.6 + image: php:5.6-alpine stage: test script: - ./vendor/bin/phpunit test:7.0: - image: php:7.0 + image: php:7.0-alpine stage: test script: - ./vendor/bin/phpunit From 3e8931643088208e314a414dc3b355c8537e1d3f Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sat, 8 Apr 2017 23:34:56 +0200 Subject: [PATCH 07/15] TASK: Make composer available as bin --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 13e7363..feeeb7e 100644 --- a/Makefile +++ b/Makefile @@ -22,4 +22,5 @@ install-composer: php -r "if (hash_file('SHA384', 'composer-setup.php') === file_get_contents('installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php'); unlink('installer.sig');" - php composer.phar install + chmod ugo+x composer.phar + mv composer.phar /usr/local/bin/composer From b8d84c5bdcdb9d3a2ef123603c52fb2a015295f7 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Sun, 9 Apr 2017 00:10:22 +0200 Subject: [PATCH 08/15] TASK: Add further linting --- .gitlab-ci.yml | 29 +++++++++++++++++++++++++++++ composer.json | 20 +++++++++++--------- phpcs.xml.dist | 22 ++++++++++++++++++++++ phpmd.xml | 19 +++++++++++++++++++ 4 files changed, 81 insertions(+), 9 deletions(-) create mode 100644 phpcs.xml.dist create mode 100644 phpmd.xml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 183cfe4..0afc2bf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,10 +2,33 @@ before_script: - apk add --no-cache make wget git - make install-composer - make install + - mkdir -p result stages: - test +lint:coding-guideline: + image: php:7.0-alpine + stage: test + script: + - ./vendor/bin/phpcs -s + - ./vendor/bin/phpcs -s > result/phpcs-summary.txt + artifacts: + when: on_failure + paths: + - result + +lint:php-mass-detection: + image: php:7.0-alpine + stage: test + script: + - ./vendor/bin/phpmd src text phpmd.xml > result/phpmd.txt + - ./vendor/bin/phpmd src html phpmd.xml > result/phpmd.html + artifacts: + when: on_failure + paths: + - result + test:5.6: image: php:5.6-alpine stage: test @@ -18,4 +41,10 @@ test:7.0: script: - ./vendor/bin/phpunit +test:latest: + image: php:7-alpine + stage: test + script: + - ./vendor/bin/phpunit + # Further stages, and jobs e.g. linting, cgl, etc. diff --git a/composer.json b/composer.json index 0db31eb..ec779e3 100644 --- a/composer.json +++ b/composer.json @@ -2,6 +2,13 @@ "name": "siepmann/typo3_update", "description": "Auto migrate PHP Source of extensions to be compatible.", "type": "project", + "license": "GPL-2.0+", + "authors": [ + { + "name": "Daniel Siepmann", + "email": "coding@daniel-siepmann.de" + } + ], "autoload": { "psr-4": { "Typo3Update\\Tests\\": "tests/", @@ -22,15 +29,10 @@ "squizlabs/php_codesniffer": "2.8.*", "symfony/yaml": "3.2.*" }, - "license": "GPL-2.0+", - "authors": [ - { - "name": "Daniel Siepmann", - "email": "coding@daniel-siepmann.de" - } - ], "require-dev": { - "phpunit/phpunit": "^5.7", - "symfony/finder": "^3.2" + "phpunit/phpunit": "5.7.*", + "symfony/finder": "3.2.*", + "phpmd/phpmd": "2.6.*", + "pdepend/pdepend": "2.5.*" } } diff --git a/phpcs.xml.dist b/phpcs.xml.dist new file mode 100644 index 0000000..c742021 --- /dev/null +++ b/phpcs.xml.dist @@ -0,0 +1,22 @@ + + + The coding standard for this Project + + ./src + ./tests + */Fixtures/* + + + + *Sniff.php$ + */Tokenizers/* + + + *Sniff.php$ + */Tokenizers/* + + + *Sniff.php$ + */Tokenizers/* + + diff --git a/phpmd.xml b/phpmd.xml new file mode 100644 index 0000000..829b5eb --- /dev/null +++ b/phpmd.xml @@ -0,0 +1,19 @@ + + + + My custom rule set that checks my code... + + + + + + + + + From b20bf043f0bf93f27896ff3bb9af6e9881ca4bf4 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Mon, 10 Apr 2017 09:32:22 +0200 Subject: [PATCH 09/15] TASK: Don't show warnings * On CI we just want to make sure we don't have any errors. --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0afc2bf..70c0f43 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,8 +11,8 @@ lint:coding-guideline: image: php:7.0-alpine stage: test script: - - ./vendor/bin/phpcs -s - - ./vendor/bin/phpcs -s > result/phpcs-summary.txt + - ./vendor/bin/phpcs -s -n + - ./vendor/bin/phpcs -s -n > result/phpcs-summary.txt artifacts: when: on_failure paths: From e48cbe712ecfbdb4b9a5af9aaf5bc20b6a2144f6 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Mon, 10 Apr 2017 13:32:44 +0200 Subject: [PATCH 10/15] BUGFIX: Allow phpunit tests to run even if phpcs.xml.dist is provided * By adding Coding Standard to calls, phpcs will not lookup the standard to use in our phpcs.xml.dist, which is used to check the project itself. * Instead it will use the provided standard. --- tests/SniffsTest.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/SniffsTest.php b/tests/SniffsTest.php index 16d58b0..2560f1a 100644 --- a/tests/SniffsTest.php +++ b/tests/SniffsTest.php @@ -115,6 +115,7 @@ class SniffsTest extends TestCase protected function executeSniff(\SplFileInfo $folder, array $arguments = []) { $internalArguments = array_merge_recursive([ + 'standard' => 'Typo3Update', 'runtime-set' => [ 'mappingFile' => __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures' . DIRECTORY_SEPARATOR From 89af4a2e371d5e907458ca28d00c9b56e9e27c0e Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Tue, 11 Apr 2017 08:39:32 +0200 Subject: [PATCH 11/15] TASK: Configure phpmd * Make phpmd pass. * Comment supressions with a reason. --- phpmd.xml | 20 +++++++++++++------ src/CodeSniffer/Tokenizers/TypoScript.php | 2 ++ .../AbstractClassnameChecker.php | 6 ++++++ .../Sniffs/LegacyClassnames/Mapping.php | 3 +++ .../MissingNamespaceSniff.php | 2 ++ .../Sniffs/LegacyClassnames/UseSniff.php | 2 ++ .../Sniffs/Removed/AbstractGenericUsage.php | 5 +++-- 7 files changed, 32 insertions(+), 8 deletions(-) diff --git a/phpmd.xml b/phpmd.xml index 829b5eb..67d345c 100644 --- a/phpmd.xml +++ b/phpmd.xml @@ -10,10 +10,18 @@ My custom rule set that checks my code... - - - - - - + + + + + + + + + + + + + + diff --git a/src/CodeSniffer/Tokenizers/TypoScript.php b/src/CodeSniffer/Tokenizers/TypoScript.php index 8130faf..26136f6 100644 --- a/src/CodeSniffer/Tokenizers/TypoScript.php +++ b/src/CodeSniffer/Tokenizers/TypoScript.php @@ -65,6 +65,8 @@ class PHP_CodeSniffer_Tokenizers_TYPOSCRIPT * @param string $eolChar The EOL character to use for splitting strings. * * @return void + * + * @SuppressWarnings(PHPMD.UnusedFormalParameter) We need to match the signature. */ public function processAdditional(&$tokens, $eolChar) { diff --git a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/AbstractClassnameChecker.php b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/AbstractClassnameChecker.php index 19719e9..76c3cfe 100644 --- a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/AbstractClassnameChecker.php +++ b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/AbstractClassnameChecker.php @@ -82,6 +82,8 @@ abstract class AbstractClassnameChecker implements PhpCsSniff * the token was found. * * @return void + * + * @SuppressWarnings(PHPMD.ElseExpression) This is for performance reason. */ public function process(PhpCsFile $phpcsFile, $stackPtr) { @@ -217,6 +219,8 @@ abstract class AbstractClassnameChecker implements PhpCsSniff * @param int $classnamePosition * @param string $classname * @param bool $forceEmptyPrefix Defines whether '\\' prefix should be checked or always be left out. + * + * @SuppressWarnings(PHPMD.BooleanArgumentFlag) */ protected function replaceLegacyClassname( PhpCsFile $phpcsFile, @@ -243,6 +247,8 @@ abstract class AbstractClassnameChecker implements PhpCsSniff * @param string $originalClassname * @param PhpCsFile $phpcsFile * @return string + * + * @SuppressWarnings(PHPMD.UnusedFormalParameter) We need to match the signature. */ protected function getTokenForReplacement($newClassname, $originalClassname, PhpCsFile $phpcsFile) { diff --git a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/Mapping.php b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/Mapping.php index 201263a..685dec6 100644 --- a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/Mapping.php +++ b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/Mapping.php @@ -48,6 +48,9 @@ final class Mapping private function __clone() { } + /** + * @SuppressWarnings(PHPMD.UnusedPrivateMethod) We just want to implement singleton pattern. + */ private function __wakeup() { } diff --git a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/MissingNamespaceSniff.php b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/MissingNamespaceSniff.php index e8d0feb..8e97c45 100644 --- a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/MissingNamespaceSniff.php +++ b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/MissingNamespaceSniff.php @@ -95,6 +95,8 @@ class Typo3Update_Sniffs_LegacyClassnames_MissingNamespaceSniff extends Abstract * @param int $classnamePosition * @param string $classname * @param bool $forceEmptyPrefix Defines whether '\\' prefix should be checked or always be left out. + * + * @SuppressWarnings(PHPMD.BooleanArgumentFlag) */ protected function replaceLegacyClassname( PhpCsFile $phpcsFile, diff --git a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/UseSniff.php b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/UseSniff.php index f1129ba..bed18bc 100644 --- a/src/Standards/Typo3Update/Sniffs/LegacyClassnames/UseSniff.php +++ b/src/Standards/Typo3Update/Sniffs/LegacyClassnames/UseSniff.php @@ -46,6 +46,8 @@ class Typo3Update_Sniffs_LegacyClassnames_UseSniff extends AbstractClassnameChec * @param int $classnamePosition * @param string $classname * @param bool $forceEmptyPrefix Defines whether '\\' prefix should be checked or always be left out. + * + * @SuppressWarnings(PHPMD.BooleanArgumentFlag) */ protected function replaceLegacyClassname( PhpCsFile $phpcsFile, diff --git a/src/Standards/Typo3Update/Sniffs/Removed/AbstractGenericUsage.php b/src/Standards/Typo3Update/Sniffs/Removed/AbstractGenericUsage.php index 766db34..13697f0 100644 --- a/src/Standards/Typo3Update/Sniffs/Removed/AbstractGenericUsage.php +++ b/src/Standards/Typo3Update/Sniffs/Removed/AbstractGenericUsage.php @@ -29,8 +29,9 @@ use Typo3Update\Sniffs\Options; /** * Contains common functionality for removed code like constants or functions. * - * Removed parts are configured using YAML-Files, for examples see src/Standards/Typo3Update/Configuration/Removed/Constants/7.0.yaml - * Also check out the configuration options in Readme.rst. + * Removed parts are configured using YAML-Files, for examples see + * src/Standards/Typo3Update/Configuration/Removed/Constants/7.0.yaml Also + * check out the configuration options in Readme.rst. */ abstract class AbstractGenericUsage implements PhpCsSniff { From 749f9776337e2e2ee037f6b78e8e4bb41bd84df2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=BCrtgen?= Date: Tue, 11 Apr 2017 12:19:44 +0200 Subject: [PATCH 12/15] FEATURE: Provide initial editorconfig --- .editorconfig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..42a46b4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true +charset = utf-8 + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +# YAML +[{*.yaml,*.yml}] +indent_style = space +indent_size = 2 From c392cb8cb8569c11e0ab55a8e7f43eb42e033e25 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Tue, 11 Apr 2017 12:23:25 +0200 Subject: [PATCH 13/15] TASK: Also support Makefile * Makefile requires tabs to work --- .editorconfig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index 42a46b4..9d4d957 100644 --- a/.editorconfig +++ b/.editorconfig @@ -12,7 +12,9 @@ indent_style = space indent_size = 4 trim_trailing_whitespace = true -# YAML +[Makefile] +indent_style = tab + [{*.yaml,*.yml}] indent_style = space indent_size = 2 From be4b76c1928f6e7d00f537f572fcbb06184943ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Hu=CC=88rtgen?= Date: Tue, 11 Apr 2017 12:53:02 +0200 Subject: [PATCH 14/15] BUGFIX: Adjust TYPO3 docs urls --- .../Configuration/Removed/Constants/7.0.yaml | 8 +- .../Configuration/Removed/Constants/7.4.yaml | 6 +- .../Configuration/Removed/Constants/7.5.yaml | 4 +- .../Configuration/Removed/Constants/7.6.yaml | 10 +- .../Configuration/Removed/Functions/7.0.yaml | 142 +++++++++--------- .../Configuration/Removed/Functions/7.1.yaml | 2 +- .../Configuration/Removed/Functions/7.2.yaml | 24 +-- .../Configuration/Removed/Functions/7.3.yaml | 8 +- .../Configuration/Removed/Functions/7.4.yaml | 54 +++---- .../Configuration/Removed/Functions/7.5.yaml | 2 +- .../Deprecated/AjaxRegistrationSniff.php | 4 +- .../ext_localconf/Expected.json | 4 +- .../ext_tables/Expected.json | 4 +- 13 files changed, 136 insertions(+), 136 deletions(-) diff --git a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.0.yaml b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.0.yaml index 49c13d4..22fbc8c 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.0.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.0.yaml @@ -1,11 +1,11 @@ -# Breaking changes in 7.0: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Index.html#breaking-changes +# Breaking changes in 7.0: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Index.html#breaking-changes '7.0': PATH_tslib: replacement: 'The folder and constant no longer exist' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61459-RemovalTslib.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61459-RemovalTslib.html \TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_SOFTWARE: replacement: 'Use \TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_APPLICATION instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61859-FileTypeSoftwareRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61859-FileTypeSoftwareRemoved.html REQUIRED_EXTENSIONS: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html#packagemanager + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html#packagemanager diff --git a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.4.yaml b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.4.yaml index 71130bb..0df858d 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.4.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.4.yaml @@ -1,8 +1,8 @@ -# Breaking changes in 7.4: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Index.html#breaking-changes +# Breaking changes in 7.4: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Index.html#breaking-changes '7.4': TYPO3_MOD_PATH: replacement: 'It is required to route modules through typo3/mod.php from now on in case the module relies on the definition of those constants' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67987-RemovedEntryScriptHandling.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67987-RemovedEntryScriptHandling.html PATH_typo3_mod: replacement: 'It is required to route modules through typo3/mod.php from now on in case the module relies on the definition of those constants' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67987-RemovedEntryScriptHandling.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67987-RemovedEntryScriptHandling.html diff --git a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.5.yaml b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.5.yaml index 7c02d6d..37aee55 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.5.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.5.yaml @@ -1,5 +1,5 @@ -# Breaking changes in 7.5: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.5/Index.html#breaking-changes +# Breaking changes in 7.5: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.5/Index.html#breaking-changes '7.5': TYPO3_URL_ORG: replacement: 'Use TYPO3_URL_GENERAL instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.5/Breaking-68814-RemoveOfBaseConstantTYPO3_URL_ORG.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.5/Breaking-68814-RemoveOfBaseConstantTYPO3_URL_ORG.html diff --git a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.6.yaml b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.6.yaml index 0691b70..0861509 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Constants/7.6.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Constants/7.6.yaml @@ -1,14 +1,14 @@ -# Breaking changes in 7.6: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Index.html#breaking-changes +# Breaking changes in 7.6: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Index.html#breaking-changes '7.6': \TYPO3\CMS\IndexedSearch\Controller\SearchFormController::WILDCARD_LEFT: replacement: 'Use \TYPO3\CMS\IndexedSearch\Utility\LikeWildcard::LEFT instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html \TYPO3\CMS\IndexedSearch\Controller\SearchFormController::WILDCARD_RIGHT: replacement: 'Use \TYPO3\CMS\IndexedSearch\Utility\LikeWildcard::RIGHT instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html \TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository::WILDCARD_LEFT: replacement: 'Use \TYPO3\CMS\IndexedSearch\Utility\LikeWildcard::LEFT instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html \TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository::WILDCARD_RIGHT: replacement: 'Use \TYPO3\CMS\IndexedSearch\Utility\LikeWildcard::RIGHT instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Breaking-69227-StringsForLikeAreNotProperlyEscaped.html diff --git a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.0.yaml b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.0.yaml index 999b99f..9824175 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.0.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.0.yaml @@ -1,218 +1,218 @@ -# Breaking changes in 7.0: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Index.html#breaking-changes +# Breaking changes in 7.0: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Index.html#breaking-changes '7.0': \TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-LoadTcaFunctionRemoved.html' \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getCompressedTCarray: replacement: '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' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html' \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->includeTCA: replacement: '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' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61785-FrontendTcaFunctionsRemoved.html' \TYPO3\CMS\Core\Utility\MailUtility::mail: replacement: 'Use the \TYPO3\CMS\Core\Mail\Mailer API for sending email' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61783-RemoveDeprecatedMailFunctionality.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61783-RemoveDeprecatedMailFunctionality.html' \TYPO3\CMS\Core\Utility\GeneralUtility::plainMailEncoded: replacement: 'Use the \TYPO3\CMS\Core\Mail\Mailer API for sending email' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61783-RemoveDeprecatedMailFunctionality.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61783-RemoveDeprecatedMailFunctionality.html' \TYPO3\CMS\Frontend\Utility\EidUtility::connectDB: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61863-ConnectDbFunctionRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61863-ConnectDbFunctionRemoved.html' \TYPO3\CMS\Core\Utility\GeneralUtility::int_from_ver: replacement: 'Replace the usage of the removed function with \TYPO3\CMS\Core\Utility\VersionNumberUtility::convertVersionNumberToInteger()' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61860-RemoveIntFromVerFunction.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61860-RemoveIntFromVerFunction.html' \TYPO3\CMS\Core\DataHandlin\DataHandler->getUniqueFields: replacement: 'Replace all calls to \TYPO3\CMS\Core\DataHandling\DataHandler::getUniqueFields() with calls to \TYPO3\CMS\Version\Hook\DataHandlerHook::getUniqueFields()' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61822-GetUniqueFieldsFunctionRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61822-GetUniqueFieldsFunctionRemoved.html' \TYPO3\CMS\Core\Utility\PhpOptionsUtility::isSafeModeEnabled: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61820-PhpOptionsUtilityDeprecatedFunctionsRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61820-PhpOptionsUtilityDeprecatedFunctionsRemoved.html' \TYPO3\CMS\Core\Utility\PhpOptionsUtility::isMagicQuotesGpcEnabled: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61820-PhpOptionsUtilityDeprecatedFunctionsRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61820-PhpOptionsUtilityDeprecatedFunctionsRemoved.html' \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLocalconfWritable: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-61802-IsLocalconfWritableFunctionRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-61802-IsLocalconfWritableFunctionRemoved.html' \TYPO3\CMS\Extbase\Object\ObjectManager->create: replacement: 'Use ObjectManager::get() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' \TYPO3\CMS\Extbase\Persistence\Generic\Backend->replaceObject: replacement: 'Removed without replacement' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface->setReturnRawQueryResult: replacement: 'Removed without replacement' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface->getReturnRawQueryResult: replacement: 'Use the parameter on $query->execute() directly' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' \TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings->setSysLanguageUid: replacement: 'Use setLanguageUid() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' \TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings->getSysLanguageUid: replacement: 'Use getLanguageUid() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62673-ExtbaseDeprecatedCodeRemoved.html' \TYPO3\CMS\Lang\LanguageService->JScharCode: replacement: 'Use GeneralUtility::quoteJSvalue instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Frontend\ContentObjec\ContentObjectRenderer->joinTSarrays: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->tidyHTML: replacement: 'You may use the tidy extension from TER' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Recordlist\Browser\ElementBrowser->isWebFolder: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Recordlist\Browser\ElementBrowser->checkFolder: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList->getTreeObject: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Filelist\FileList->dirData: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Frontend\ContentObject\FilesContentObject->stdWrapValue: replacement: 'Use ContentObjectRenderer::stdWrapValue instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Impexp\Controller\ImportExportController->userTempFolder: replacement: 'Use getDefaultImportExportFolder instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Impexp\Controller\ImportExportController->userSaveFolder: replacement: 'Use getDefaultImportExportFolder instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView->func_filesearch: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView->findFile: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Rtehtmlarea\RteHtmlAreaBase->buildStyleSheet: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Rtehtmlarea\RteHtmlAreaBase->loremIpsumInsert: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Workspaces\Service\StagesService->checkCustomStagingForWS: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62670-DeprecatedCodeRemovalInMultipleSysexts.html' \TYPO3\CMS\Core\DataHandling\DataHandler->clear_cache: replacement: 'Use ->clear_cacheCmd() instead. Alternatively you can call ->registerPageCacheClearing() from a hook to not immediately clear the cache but register clearing after DataHandler operation finishes' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\DataHandling\DataHandler->internal_clearPageCache: replacement: 'Use the cache manager directly' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\GeneralUtility::array_merge_recursive_overrule: replacement: 'Use ArrayUtility::mergeRecursiveWithOverrule() instead. WARNING: The new method changed its signature and does not return the first parameter anymore' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\GeneralUtility::htmlspecialchars_decode: replacement: 'Use native PHP htmlspecialchars_decode() function' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' # NOTE: This is useless, adding a warning to all "get" methods is crazy. # Also this is already handeled by: Typo3Update_Sniffs_LegacyClassnames_InstantiationWithObjectManagerSniff # \TYPO3\CMS\Core\Category\CategoryRegistry->get: # replacement: 'Use isRegistered() instead' - # docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + # docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Category\CategoryRegistry->applyTca: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' # NOTE: This is useless, adding a warning to all "findByUid" methods is crazy. # Many calls to repositories will be marked as warning # \TYPO3\CMS\Core\Resource\FileRepository->findByUid: # replacement: null - # docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + # docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\FileRepository->addToIndex: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\FileRepository->getFileIndexRecordsForFolder: replacement: 'Use FileIndexRepository::findByFolder() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\FileRepository->getFileIndexRecord: replacement: 'Use FileIndexRepository::findOneByFileObject() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\FileRepository->findBySha1Hash: replacement: 'Use FileIndexRepository::findByContentHash() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' # NOTE: This is useless, adding a warning to all "update" methods is crazy. # All repository updates will be marked as warning # \TYPO3\CMS\Core\Resource\FileRepository->update: # replacement: 'Use FileIndexRepository::update() instead' - # docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + # docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\ResourceStorage->getFolderByIdentifier: replacement: 'Use getFolder() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\ResourceStorage->getFileByIdentifier: replacement: 'Use getFileInfoByIdentifier() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\ResourceStorage->getFileList: replacement: 'Use getFilesInFolder() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\ResourceStorage->getFolderList: replacement: 'Use getFoldersInFolder() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Resource\ResourceStorage->fetchFolderListFromDriver: replacement: 'Use getFoldersInFolder() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\BasicFileUtility->getTotalFileInfo: replacement: "Use ResourceStorage instead via $GLOBALS['BE_USER']->getFileStorages()" - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\BasicFileUtility->checkFileNameLen: replacement: "Use ResourceStorage instead via $GLOBALS['BE_USER']->getFileStorages()" - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\BasicFileUtility->isPathValid: replacement: 'Use GeneralUtility::validPathStr() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\BasicFileUtility->blindPath: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\BasicFileUtility->findTempFolder: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\BasicFileUtility->rmDoubleSlash: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\BasicFileUtility->cleanDirectoryName: replacement: 'Use PathUtility::getCanonicalPath() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility->init_actionPerms: replacement: 'Use setActionPermissions() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility->printLogErrorMessages: replacement: 'Use pushErrorMessagesToFlashMessageQueue() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility->findRecycler: replacement: 'Use \TYPO3\CMS\Core\Resource\ResourceStorage instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Html\RteHtmlParser->findRecycler: replacement: "Use $fileFactory->getFolderObjectFromCombinedIdentifier($GLOBALS['TYPO3_CONF_VARS']['BE']['RTE_imageStorageDir']); instead" - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Rtehtmlarea\SelectImage->getRTEImageStorageDir: replacement: "Use $fileFactory->getFolderObjectFromCombinedIdentifier($GLOBALS['TYPO3_CONF_VARS']['BE']['RTE_imageStorageDir']); instead" - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Localization\Locales->getTerLocales: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Localization\Locales->getTerLocaleDependencies: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Localization\Locales->convertToTerLocales: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getInsertionNeedles: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getRequiredExtensionListArray: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::writeNewExtensionList: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Utility\PhpOptionsUtility::isSqlSafeModeEnabled: replacement: null - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' \TYPO3\CMS\Core\Core\ClassLoader::getAliasForClassName: replacement: 'Use getAliasesForClassName() instead' - docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' + docsUrl: 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.0/Breaking-62416-DeprecatedCodeRemovalInCoreSysext.html' diff --git a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.1.yaml b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.1.yaml index f1184a1..f4ce6a0 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.1.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.1.yaml @@ -1,4 +1,4 @@ -# Breaking changes in 7.1: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.1/Index.html +# Breaking changes in 7.1: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.1/Index.html # Nothing in here? Right, there were no breaking changes to functions in this version. # We keep this file to let you know we didn't forget anything. '7.1': [] diff --git a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.2.yaml b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.2.yaml index d596610..0d3c455 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.2.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.2.yaml @@ -1,36 +1,36 @@ -# Breaking changes in 7.2: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Index.html +# Breaking changes in 7.2: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Index.html '7.2': \TYPO3\CMS\Core\Page\PageRenderer->setSvgPath: replacement: 'Use 3rd party library instead, which is already loaded by TYPO3' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html \TYPO3\CMS\Core\Page\PageRenderer->loadSvg: replacement: 'Use 3rd party library instead, which is already loaded by TYPO3' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html \TYPO3\CMS\Core\Page\PageRenderer->enableSvgDebug: replacement: 'Use 3rd party library instead, which is already loaded by TYPO3' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html \TYPO3\CMS\Core\Page\PageRenderer->svgForceFlash: replacement: 'Use 3rd party library instead, which is already loaded by TYPO3' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65962-WebSVGLibraryAndAPIRemoved.html \TYPO3\CMS\Backend\Controller\LoginController->makeLoginForm: replacement: 'Use the new Fluid View to adjust the login screen instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html \TYPO3\CMS\Backend\Controller\LoginController->makeLogoutForm: replacement: 'Use the new Fluid View to adjust the login screen instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html \TYPO3\CMS\Backend\Controller\LoginController->wrapLoginForm: replacement: 'Use the new Fluid View to adjust the login screen instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html \TYPO3\CMS\Backend\Controller\LoginController->makeLoginBoxImage: replacement: 'Use the new Fluid View to adjust the login screen instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html \TYPO3\CMS\Backend\Controller\LoginController->makeLoginNews: replacement: 'Use the new Fluid View to adjust the login screen instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html \TYPO3\CMS\Backend\Controller\LoginController->emitRenderLoginFormSignal: replacement: 'Use the new Fluid View to adjust the login screen instead' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html # NOTE: This is useless, adding a warning to all "getSignalSlotDispatcher" methods is crazy, many developers implement such a method. # \TYPO3\CMS\Backend\Controller\LoginController->getSignalSlotDispatcher: # replacement: 'Use the new Fluid View to adjust the login screen instead' -# docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html +# docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Breaking-65939-BackendLoginRefactoring.html diff --git a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.3.yaml b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.3.yaml index 4194ed6..68c5855 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.3.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.3.yaml @@ -1,13 +1,13 @@ -# Breaking changes in 7.3: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.3/Index.html#breaking-changes +# Breaking changes in 7.3: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.3/Index.html#breaking-changes '7.3': # NOTE: If this is making you crazy, just disable via ruleset.xml or phpcs.xml parent::initializeObject: replacement: 'Remove call, if this is inside a child of \TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject, there is no initializeObject in the parent anymore.' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.3/Breaking-67402-ExtbaseAbstractDomainObjectInitializeObject.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.3/Breaking-67402-ExtbaseAbstractDomainObjectInitializeObject.html \TYPO3\CMS\Extbase\Persistence\Repository::replace: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.3/Breaking-63835-RemoveDeprecatedExtbasePersistenceParts.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.3/Breaking-63835-RemoveDeprecatedExtbasePersistenceParts.html \TYPO3\CMS\Extbase\Persistence\Generic\Backend::setDeletedObjects: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.3/Breaking-63835-RemoveDeprecatedExtbasePersistenceParts.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.3/Breaking-63835-RemoveDeprecatedExtbasePersistenceParts.html diff --git a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.4.yaml b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.4.yaml index aefe6e7..d789201 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.4.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.4.yaml @@ -1,81 +1,81 @@ -# Breaking changes in 7.4: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Index.html#breaking-changes +# Breaking changes in 7.4: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Index.html#breaking-changes '7.4': \TYPO3\CMS\Core\Page\PageRenderer::setExtCorePath: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html \TYPO3\CMS\Core\Page\PageRenderer::getExtCorePath: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html \TYPO3\CMS\Core\Page\PageRenderer::loadExtCore: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html \TYPO3\CMS\Core\Page\PageRenderer::enableExtCoreDebug: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html \TYPO3\CMS\Core\Page\PageRenderer::setExtCorePath: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68001-RemovedExtJSCoreAndExtJSAdapters.html \TYPO3\CMS\Backend\Controller\EditDocumentController->functionMenus: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67753-DropSecondaryOptions.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67753-DropSecondaryOptions.html \TYPO3\CMS\Backend\Utility\BackendUtility::getFileIcon: replacement: 'Use \TYPO3\CMS\Backend\Utility\IconUtility::getSpriteIconForFile() insteadenableExtCoreDebug' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67654-RemoveGLOBALSFILEICONSFunctionality.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67654-RemoveGLOBALSFILEICONSFunctionality.html \TYPO3\CMS\Frontend\Page\PageGenerator::getIncFiles: replacement: 'Use hooks during the Frontend set up to execute custom PHP code' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67646-LibraryInclusionInFrontend.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67646-LibraryInclusionInFrontend.html \TYPO3\CMS\Backend\Template\DocumentTemplate\DocumentTemplate->formWidthText: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67565-DeprecatedBackendRelatedMethodsRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67565-DeprecatedBackendRelatedMethodsRemoved.html \TYPO3\CMS\Backend\View\PageLayoutView->getBackendLayoutConfiguration: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67565-DeprecatedBackendRelatedMethodsRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67565-DeprecatedBackendRelatedMethodsRemoved.html \TYPO3\CMS\Backend\View\PageLayoutView->wordWrapper: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-67565-DeprecatedBackendRelatedMethodsRemoved.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-67565-DeprecatedBackendRelatedMethodsRemoved.html \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->checkJumpUrlReferer: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-66602-RemoveRefererCheckWhileHandlingJumpUrl.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-66602-RemoveRefererCheckWhileHandlingJumpUrl.html \TYPO3\CMS\Core\Utility\OpcodeCacheUtility::initialize: replacement: 'Use new service class instead \TYPO3\CMS\Core\Service\OpcodeCacheService' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-63838-ChangedOpcodeCacheUtilityBeingAServiceClass.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-63838-ChangedOpcodeCacheUtilityBeingAServiceClass.html \TYPO3\CMS\Core\Utility\OpcodeCacheUtility::clearAllActive: replacement: 'Use new service class instead \TYPO3\CMS\Core\Service\OpcodeCacheService' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-63838-ChangedOpcodeCacheUtilityBeingAServiceClass.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-63838-ChangedOpcodeCacheUtilityBeingAServiceClass.html \TYPO3\CMS\Core\Utility\OpcodeCacheUtility::getAllActive: replacement: 'Use new service class instead \TYPO3\CMS\Core\Service\OpcodeCacheService' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-63838-ChangedOpcodeCacheUtilityBeingAServiceClass.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-63838-ChangedOpcodeCacheUtilityBeingAServiceClass.html \TYPO3\CMS\Backend\Tree\View\PagePositionMap->JSimgFunc: replacement: 'Use proper styling for a tree list' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-56951-RemoveUnusedMethodsInPagePositionMap.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-56951-RemoveUnusedMethodsInPagePositionMap.html \TYPO3\CMS\Backend\Tree\View\PagePositionMap->insertQuadLines: replacement: 'Use proper styling for a tree list' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-56951-RemoveUnusedMethodsInPagePositionMap.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-56951-RemoveUnusedMethodsInPagePositionMap.html \TYPO3\CMS\Core\Page\PageRenderer->enableExtJSQuickTips: replacement: 'Use bootstrap tooltips, which work out of the box as alternative. Simple add data-toggle="tooltip" and data-title="your tooltip" to any element you want' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68276-RemoveExtJSQuicktipsIfPossible.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68276-RemoveExtJSQuicktipsIfPossible.html \TYPO3\CMS\IndexedSearch\Indexer->removeLoginpagesWithContentHash: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68193-DropRemoveLoginpagesWithContentHashFromIndexerphp.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68193-DropRemoveLoginpagesWithContentHashFromIndexerphp.html \TYPO3\CMS\Frontend\Controller\ExtDirectEidController->actionIsAllowed: replacement: 'Migrate your eID scripts to the new PSR-7 compliant model' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html # NOTE: It does not make sense to warn about all render methods # \TYPO3\CMS\Frontend\Controller\ExtDirectEidController->render: # replacement: 'Migrate your eID scripts to the new PSR-7 compliant model' - # docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html + # docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html \TYPO3\CMS\Frontend\Utility\EidUtility::isEidRequest: replacement: 'Migrate your eID scripts to the new PSR-7 compliant model' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html \TYPO3\CMS\Frontend\Utility\EidUtility::getEidScriptPath: replacement: 'Migrate your eID scripts to the new PSR-7 compliant model' - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68186-AdjustedAndRemovedMethodsInEIDArea.html \TYPO3\CMS\Backend\View\PageLayoutView->linkRTEbutton: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68020-DroppedDisableBigButtons.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68020-DroppedDisableBigButtons.html \TYPO3\CMS\Backend\View\PageLayoutView->isRTEforField: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68020-DroppedDisableBigButtons.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68020-DroppedDisableBigButtons.html \TYPO3\CMS\Backend\View\PageLayoutView->getSpecConfForField: replacement: null - docsUrl: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.4/Breaking-68020-DroppedDisableBigButtons.html + docsUrl: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.4/Breaking-68020-DroppedDisableBigButtons.html diff --git a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.5.yaml b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.5.yaml index a8e1483..c3d8728 100644 --- a/src/Standards/Typo3Update/Configuration/Removed/Functions/7.5.yaml +++ b/src/Standards/Typo3Update/Configuration/Removed/Functions/7.5.yaml @@ -1,2 +1,2 @@ -# Breaking changes in 7.5: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.5/Index.html#breaking-changes +# Breaking changes in 7.5: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.5/Index.html#breaking-changes '7.5': [] diff --git a/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php b/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php index 14574ac..4eefed0 100644 --- a/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php +++ b/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php @@ -26,7 +26,7 @@ use PHP_CodeSniffer_Tokens as PhpCsTokens; /** * Analyses feature 6991. * - * @see https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html + * @see https://docs.typo3.org/typo3cms/extensions/core/7.6/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html */ class Typo3Update_Sniffs_Deprecated_AjaxRegistrationSniff implements PhpCsSniff { @@ -92,7 +92,7 @@ class Typo3Update_Sniffs_Deprecated_AjaxRegistrationSniff implements PhpCsSniff [ "\$GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][\$ajaxID]", $token['content'], - 'https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html' + 'https://docs.typo3.org/typo3cms/extensions/core/7.6/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html' ] ); } diff --git a/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_localconf/Expected.json b/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_localconf/Expected.json index 5fe396f..7e351fe 100644 --- a/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_localconf/Expected.json +++ b/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_localconf/Expected.json @@ -7,7 +7,7 @@ "column": 54, "fixable": false, "line": 22, - "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like 'something'. Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", + "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like 'something'. Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", "severity": 5, "source": "Typo3Update.Deprecated.AjaxRegistration", "type": "WARNING" @@ -16,7 +16,7 @@ "column": 54, "fixable": false, "line": 23, - "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like \"something\". Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", + "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like \"something\". Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", "severity": 5, "source": "Typo3Update.Deprecated.AjaxRegistration", "type": "WARNING" diff --git a/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_tables/Expected.json b/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_tables/Expected.json index 2f4fd52..c5c7bd3 100644 --- a/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_tables/Expected.json +++ b/tests/Fixtures/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff/ext_tables/Expected.json @@ -7,7 +7,7 @@ "column": 54, "fixable": false, "line": 22, - "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like 'something'. Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", + "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like 'something'. Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", "severity": 5, "source": "Typo3Update.Deprecated.AjaxRegistration", "type": "WARNING" @@ -16,7 +16,7 @@ "column": 54, "fixable": false, "line": 23, - "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like \"something\". Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", + "message": "Defining AJAX using $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][$ajaxID] is no longer supported with a single String like \"something\". Since TYPO3 7.6, use PSR-7-based Routing for Backend AJAX Requests. See: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html", "severity": 5, "source": "Typo3Update.Deprecated.AjaxRegistration", "type": "WARNING" From b44eb0994f6140d175f4d85974d026146a077bbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Hu=CC=88rtgen?= Date: Tue, 11 Apr 2017 12:57:35 +0200 Subject: [PATCH 15/15] BUGFIX: URL typo fixes --- .../Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php b/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php index 4eefed0..1c4f230 100644 --- a/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php +++ b/src/Standards/Typo3Update/Sniffs/Deprecated/AjaxRegistrationSniff.php @@ -26,7 +26,7 @@ use PHP_CodeSniffer_Tokens as PhpCsTokens; /** * Analyses feature 6991. * - * @see https://docs.typo3.org/typo3cms/extensions/core/7.6/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html + * @see https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html */ class Typo3Update_Sniffs_Deprecated_AjaxRegistrationSniff implements PhpCsSniff { @@ -92,7 +92,7 @@ class Typo3Update_Sniffs_Deprecated_AjaxRegistrationSniff implements PhpCsSniff [ "\$GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX'][\$ajaxID]", $token['content'], - 'https://docs.typo3.org/typo3cms/extensions/core/7.6/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html' + 'https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.6/Feature-69916-PSR-7-basedRoutingForBackendAJAXRequests.html' ] ); }