TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler Class Reference
Inheritance diagram for TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler:
TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface TYPO3\CMS\Recordlist\Tree\View\LinkParameterProviderInterface

Public Member Functions

 initialize (AbstractLinkBrowserController $linkBrowser, $identifier, array $configuration)
 
 canHandleLink (array $linkParts)
 
 formatCurrentUrl ()
 
 modifyAllowedItems ($allowedItems, $linkParts)
 
 render (ServerRequestInterface $request)
 
 isUpdateSupported ()
 
 getBodyTagAttributes ()
 
 getScriptUrl ()
 
 getUrlParameters (array $values)
 
 isCurrentlySelectedItem (array $values)
 
 getLinkAttributes ()
 
 modifyLinkAttributes (array $fieldDefinitions)
 

Protected Member Functions

 getLanguageService ()
 

Protected Attributes

 $selectImageController
 
 $currentFile
 

Detailed Description

Definition at line 29 of file EditImageHandler.php.

Member Function Documentation

◆ canHandleLink()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::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 67 of file EditImageHandler.php.

References TYPO3\CMS\Core\Resource\ResourceFactory\getInstance().

◆ formatCurrentUrl()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::formatCurrentUrl ( )

Format the current link for HTML output

Returns
string

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 84 of file EditImageHandler.php.

◆ getBodyTagAttributes()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::getBodyTagAttributes ( )
Returns
string[] Array of body-tag attributes

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 213 of file EditImageHandler.php.

◆ getLanguageService()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::getLanguageService ( )
protected
Returns
LanguageService

Definition at line 276 of file EditImageHandler.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler\render().

◆ getLinkAttributes()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::getLinkAttributes ( )
Returns
array

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 259 of file EditImageHandler.php.

◆ getScriptUrl()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::getScriptUrl ( )

Returns the URL of the current script

Returns
string

Implements TYPO3\CMS\Recordlist\Tree\View\LinkParameterProviderInterface.

Definition at line 225 of file EditImageHandler.php.

◆ getUrlParameters()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::getUrlParameters ( array  $values)

Provides an array or GET parameters for URL generation

Parameters
array$valuesArray of values to include into the parameters or which might influence the parameters
Returns
string[] Array of parameters which have to be added to URLs

Implements TYPO3\CMS\Recordlist\Tree\View\LinkParameterProviderInterface.

Definition at line 237 of file EditImageHandler.php.

◆ initialize()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::initialize ( AbstractLinkBrowserController  $linkBrowser,
  $identifier,
array  $configuration 
)

Initialize the handler

Parameters
AbstractLinkBrowserController$linkBrowser
string$identifier
array$configurationPage TSconfig
Returns
void

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 50 of file EditImageHandler.php.

◆ isCurrentlySelectedItem()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::isCurrentlySelectedItem ( array  $values)

Check if given value is currently the selected item

This method is only used in the page tree.

Parameters
array$valuesValues to be checked
Returns
bool Returns TRUE if the given values match the currently selected item

Implements TYPO3\CMS\Recordlist\Tree\View\LinkParameterProviderInterface.

Definition at line 251 of file EditImageHandler.php.

◆ isUpdateSupported()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::isUpdateSupported ( )

Return TRUE if the handler supports to update a link.

This is useful for file or page links, when only attributes are changed.

Returns
bool

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 205 of file EditImageHandler.php.

◆ modifyAllowedItems()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::modifyAllowedItems (   $allowedItems,
  $linkParts 
)

Disallow this handler if no image is there to edit

Parameters
array$allowedItems
Returns
array

Definition at line 95 of file EditImageHandler.php.

◆ modifyLinkAttributes()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::modifyLinkAttributes ( array  $fieldDefinitions)
Parameters
string[]$fieldDefinitions Array of link attribute field definitions
Returns
string[]

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 268 of file EditImageHandler.php.

◆ render()

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::render ( ServerRequestInterface  $request)

Member Data Documentation

◆ $currentFile

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::$currentFile
protected

Definition at line 39 of file EditImageHandler.php.

◆ $selectImageController

TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler::$selectImageController
protected

Definition at line 34 of file EditImageHandler.php.