TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler Class Reference
Inheritance diagram for TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler:
TYPO3\CMS\Recordlist\LinkHandler\AbstractLinkHandler TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface

Public Member Functions

 __construct ()
 
 canHandleLink (array $linkParts)
 
 formatCurrentUrl ()
 
 render (ServerRequestInterface $request)
 
 getBodyTagAttributes ()
 

Protected Attributes

 $linkParts = []
 
 $updateSupported = false
 

Additional Inherited Members

Detailed Description

Link handler for email links

Definition at line 24 of file MailLinkHandler.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler::__construct ( )

Constructor

Definition at line 43 of file MailLinkHandler.php.

Member Function Documentation

◆ canHandleLink()

TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler::canHandleLink ( array  $linkParts)

Checks if this is the handler for the given link

The handler may store this information locally for later usage.

Parameters
array$linkPartsLink parts as returned from TypoLinkCodecService
Returns
bool

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 64 of file MailLinkHandler.php.

References TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler\$linkParts.

◆ formatCurrentUrl()

TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler::formatCurrentUrl ( )

Format the current link for HTML output

Returns
string

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 78 of file MailLinkHandler.php.

◆ getBodyTagAttributes()

TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler::getBodyTagAttributes ( )
Returns
string[] Array of body-tag attributes

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 118 of file MailLinkHandler.php.

◆ render()

TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler::render ( ServerRequestInterface  $request)

Render the link handler

Parameters
ServerRequestInterface$request
Returns
string

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 90 of file MailLinkHandler.php.

References TYPO3\CMS\Recordlist\LinkHandler\AbstractLinkHandler\getLanguageService(), and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Member Data Documentation

◆ $linkParts

TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler::$linkParts = []
protected

◆ $updateSupported

TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler::$updateSupported = false
protected

Definition at line 38 of file MailLinkHandler.php.