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

Public Member Functions

 initialize (AbstractLinkBrowserController $linkBrowser, $identifier, array $configuration)
 
 renderFilesInFolder (Folder $folder, array $extensionList=[], $noThumbs=false)
 
 getBodyTagAttributes ()
 
 getScriptUrl ()
 
 getUrlParameters (array $values)
 
 isUpdateSupported ()
 
 getLinkAttributes ()
 
 modifyLinkAttributes (array $fieldDefinitions)
 
 isCurrentlySelectedItem (array $values)
 
 canHandleLink (array $linkParts)
 
 formatCurrentUrl ()
 

Protected Member Functions

 getBulkSelector ($filesCount)
 
 fileIsSelectableInFileList (FileInterface $file, array $imgInfo)
 
 getLanguageService ()
 
 getBackendUser ()
 

Protected Attributes

 $mode
 
 $selectImageController
 
 $plainMaxWidth
 
 $plainMaxHeight
 
 $expandFolder
 
 $defaultClass
 
 $selectedFolder
 
 $elements = []
 
 $searchWord
 
 $fileRepository
 
 $thisScript = ''
 
 $iconFactory
 

Detailed Description

Definition at line 40 of file AddImageHandler.php.

Member Function Documentation

◆ canHandleLink()

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

◆ fileIsSelectableInFileList()

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::fileIsSelectableInFileList ( FileInterface  $file,
array  $imgInfo 
)
protected

Checks if the given file is selectable in the filelist.

In "plain" RTE mode only image files with a maximum width and height are selectable.

Parameters
FileInterface$file
array$imgInfoImage dimensions from ::getImageDimensions()
Returns
bool TRUE if file is selectable.

Definition at line 497 of file AddImageHandler.php.

References TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler\$plainMaxHeight, TYPO3\CMS\Core\Resource\FileInterface\getExtension(), TYPO3\CMS\Core\Utility\GeneralUtility\inList(), and TYPO3\CMS\Rtehtmlarea\Controller\SelectImageController\PLAIN_MODE_IMAGE_FILE_EXTENSIONS.

Referenced by TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler\renderFilesInFolder().

◆ formatCurrentUrl()

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

Format the current link for HTML output

Returns
string

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 601 of file AddImageHandler.php.

◆ getBackendUser()

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::getBackendUser ( )
protected

◆ getBodyTagAttributes()

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

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 507 of file AddImageHandler.php.

◆ getBulkSelector()

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::getBulkSelector (   $filesCount)
protected

◆ getLanguageService()

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::getLanguageService ( )
protected

◆ getLinkAttributes()

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

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 554 of file AddImageHandler.php.

◆ getScriptUrl()

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

Returns the URL of the current script

Returns
string

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

Definition at line 519 of file AddImageHandler.php.

◆ getUrlParameters()

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

Referenced by TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler\getBulkSelector().

◆ initialize()

◆ isCurrentlySelectedItem()

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

◆ isUpdateSupported()

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

◆ modifyLinkAttributes()

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

Implements TYPO3\CMS\Recordlist\LinkHandler\LinkHandlerInterface.

Definition at line 563 of file AddImageHandler.php.

◆ renderFilesInFolder()

Member Data Documentation

◆ $defaultClass

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$defaultClass
protected

Definition at line 76 of file AddImageHandler.php.

◆ $elements

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$elements = []
protected

Definition at line 88 of file AddImageHandler.php.

◆ $expandFolder

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$expandFolder
protected

Definition at line 71 of file AddImageHandler.php.

◆ $fileRepository

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$fileRepository
protected

Definition at line 98 of file AddImageHandler.php.

◆ $iconFactory

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$iconFactory
protected

Definition at line 110 of file AddImageHandler.php.

◆ $mode

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$mode
protected

Definition at line 47 of file AddImageHandler.php.

◆ $plainMaxHeight

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$plainMaxHeight
protected

◆ $plainMaxWidth

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$plainMaxWidth
protected

Definition at line 59 of file AddImageHandler.php.

◆ $searchWord

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$searchWord
protected

Definition at line 93 of file AddImageHandler.php.

◆ $selectedFolder

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$selectedFolder
protected

Definition at line 81 of file AddImageHandler.php.

◆ $selectImageController

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

Definition at line 52 of file AddImageHandler.php.

◆ $thisScript

TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler::$thisScript = ''
protected

Definition at line 105 of file AddImageHandler.php.