[!!!][TASK] Replace jumpurl functionality with hooks 11/36211/20
authorAlexander Stehlik <alexander.stehlik@gmail.com>
Tue, 15 Sep 2015 09:22:13 +0000 (11:22 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Tue, 15 Sep 2015 12:33:21 +0000 (14:33 +0200)
commit82aa1a21a4265db158053d81f1d125b894d541de
treec6a121979ca804b28127652e61e98c18e7758ec3
parenta3bca6ca875736dc43372c8ac5b922a1d327b8ad
[!!!][TASK] Replace jumpurl functionality with hooks

The jumpurl feature is moved from the core to a new extension "jumpurl".

This patch removes all jumpurl functionality and replaces it with
hooks that can be used to modify the link generation and to handle
any submitted jumpurl.

Resolves: #52156
Releases: master
Change-Id: I7ec2b8d2da0ce42b227a5150d9c84bce340b16a7
Reviewed-on: http://review.typo3.org/36211
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
29 files changed:
composer.json
typo3/sysext/core/Classes/Resource/ResourceStorage.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-52156-ReplaceJumpUrlWithHooks.rst [new file with mode: 0644]
typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php
typo3/sysext/frontend/Classes/Http/RequestHandler.php
typo3/sysext/frontend/Classes/Http/UrlHandlerInterface.php [new file with mode: 0644]
typo3/sysext/frontend/Classes/Http/UrlProcessorInterface.php [new file with mode: 0644]
typo3/sysext/frontend/Classes/Page/ExternalPageUrlHandler.php [new file with mode: 0644]
typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php
typo3/sysext/frontend/ext_localconf.php
typo3/sysext/jumpurl/Classes/JumpUrlHandler.php [new file with mode: 0644]
typo3/sysext/jumpurl/Classes/JumpUrlProcessor.php [new file with mode: 0644]
typo3/sysext/jumpurl/Classes/JumpUrlUtility.php [new file with mode: 0644]
typo3/sysext/jumpurl/Documentation/.gitignore [new file with mode: 0644]
typo3/sysext/jumpurl/Documentation/Configuration/Index.rst [new file with mode: 0644]
typo3/sysext/jumpurl/Documentation/Includes.txt [new file with mode: 0644]
typo3/sysext/jumpurl/Documentation/Index.rst [new file with mode: 0644]
typo3/sysext/jumpurl/Documentation/Introduction/Index.rst [new file with mode: 0644]
typo3/sysext/jumpurl/Documentation/Settings.yml [new file with mode: 0644]
typo3/sysext/jumpurl/Documentation/Targets.rst [new file with mode: 0644]
typo3/sysext/jumpurl/Tests/Unit/ContentObjectRendererTest.php [new file with mode: 0644]
typo3/sysext/jumpurl/Tests/Unit/JumpUrlHandlerTest.php [new file with mode: 0644]
typo3/sysext/jumpurl/Tests/Unit/JumpUrlProcessorMock.php [new file with mode: 0644]
typo3/sysext/jumpurl/Tests/Unit/JumpUrlProcessorTest.php [new file with mode: 0644]
typo3/sysext/jumpurl/composer.json [new file with mode: 0644]
typo3/sysext/jumpurl/ext_emconf.php [new file with mode: 0644]
typo3/sysext/jumpurl/ext_icon.png [new file with mode: 0644]
typo3/sysext/jumpurl/ext_localconf.php [new file with mode: 0644]