‪TYPO3CMS  9.5
TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler:
TYPO3\CMS\Frontend\Http\UrlHandlerInterface

Public Member Functions

 __construct ()
 
bool canHandleCurrentUrl ()
 
 handle ()
 

Protected Member Functions

TypoScriptFrontendController getTypoScriptFrontendController ()
 

Protected Attributes

string $externalUrl = ''
 

Detailed Description

Handles the redirection for external URL pages.

Deprecated:
‪since TYPO3 v9.3, will be removed in TYPO3 v10.0. The functionality has been moved into a PSR-15 middleware.

Definition at line 26 of file ExternalPageUrlHandler.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler::__construct ( )

Definition at line 32 of file ExternalPageUrlHandler.php.

Member Function Documentation

◆ canHandleCurrentUrl()

bool TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler::canHandleCurrentUrl ( )

Checks if external URLs are enabled and if the current page points to an external URL.

Returns
‪bool

Implements TYPO3\CMS\Frontend\Http\UrlHandlerInterface.

Definition at line 42 of file ExternalPageUrlHandler.php.

References TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler\getTypoScriptFrontendController().

◆ getTypoScriptFrontendController()

TypoScriptFrontendController TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler::getTypoScriptFrontendController ( )
protected
Returns
‪TypoScriptFrontendController

Definition at line 68 of file ExternalPageUrlHandler.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler\canHandleCurrentUrl().

◆ handle()

TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler::handle ( )

Redirects the user to the detected external URL.

Implements TYPO3\CMS\Frontend\Http\UrlHandlerInterface.

Definition at line 60 of file ExternalPageUrlHandler.php.

Member Data Documentation

◆ $externalUrl

string TYPO3\CMS\Frontend\Page\ExternalPageUrlHandler::$externalUrl = ''
protected

Definition at line 30 of file ExternalPageUrlHandler.php.