TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Recordlist\Browser\FileBrowser Class Reference
Inheritance diagram for TYPO3\CMS\Recordlist\Browser\FileBrowser:
TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser TYPO3\CMS\Recordlist\Browser\ElementBrowserInterface TYPO3\CMS\Recordlist\Tree\View\LinkParameterProviderInterface

Public Member Functions

 processSessionData ($data)
 
 renderFilesInFolder (Folder $folder, array $extensionList=[], $noThumbs=false)
 
 getUrlParameters (array $values)
 
 isCurrentlySelectedItem (array $values)
 
 getScriptUrl ()
 
- Public Member Functions inherited from TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser
 __construct ()
 
- Public Member Functions inherited from TYPO3\CMS\Recordlist\Browser\ElementBrowserInterface
 render ()
 

Protected Member Functions

 initialize ()
 
 initVariables ()
 
 getBulkSelector ($filesCount)
 
 fileIsSelectableInFileList (FileInterface $file, array $imgInfo)
 
 getBodyTagAttributes ()
 
- Protected Member Functions inherited from TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser
 initialize ()
 
 determineScriptUrl ()
 
 initVariables ()
 
 initDocumentTemplate ()
 
 getBodyTagAttributes ()
 
 getBParamDataAttributes ()
 
 getLanguageService ()
 
 getBackendUser ()
 

Protected Attributes

 $expandFolder
 
 $selectedFolder
 
 $elements = []
 
 $searchWord
 
 $fileRepository
 
- Protected Attributes inherited from TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser
 $doc
 
 $pageRenderer = null
 
 $thisScript = ''
 
 $iconFactory
 
 $bparams
 

Detailed Description

Browser for files

Definition at line 35 of file FileBrowser.php.

Member Function Documentation

◆ fileIsSelectableInFileList()

TYPO3\CMS\Recordlist\Browser\FileBrowser::fileIsSelectableInFileList ( FileInterface  $file,
array  $imgInfo 
)
protected

Checks if the given file is selectable in the filelist.

By default all files are selectable. This method may be overwritten in child classes.

Parameters
FileInterface$file
mixed[]$imgInfo Image dimensions from ::getImageDimensions()
Returns
bool TRUE if file is selectable.

Definition at line 434 of file FileBrowser.php.

Referenced by TYPO3\CMS\Recordlist\Browser\FileBrowser\renderFilesInFolder().

◆ getBodyTagAttributes()

TYPO3\CMS\Recordlist\Browser\FileBrowser::getBodyTagAttributes ( )
protected
Returns
string[] Array of body-tag attributes

Definition at line 442 of file FileBrowser.php.

◆ getBulkSelector()

TYPO3\CMS\Recordlist\Browser\FileBrowser::getBulkSelector (   $filesCount)
protected

◆ getScriptUrl()

TYPO3\CMS\Recordlist\Browser\FileBrowser::getScriptUrl ( )

Returns the URL of the current script

Returns
string

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

Definition at line 477 of file FileBrowser.php.

References TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser\$thisScript.

◆ getUrlParameters()

TYPO3\CMS\Recordlist\Browser\FileBrowser::getUrlParameters ( array  $values)
Parameters
array$valuesArray of values to include into the parameters
Returns
string[] Array of parameters which have to be added to URLs

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

Definition at line 454 of file FileBrowser.php.

References TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser\$bparams, and TYPO3\CMS\Recordlist\Browser\FileBrowser\$expandFolder.

Referenced by TYPO3\CMS\Recordlist\Browser\FileBrowser\getBulkSelector().

◆ initialize()

TYPO3\CMS\Recordlist\Browser\FileBrowser::initialize ( )
protected
Returns
void

Definition at line 72 of file FileBrowser.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

◆ initVariables()

TYPO3\CMS\Recordlist\Browser\FileBrowser::initVariables ( )
protected
Returns
void

Definition at line 82 of file FileBrowser.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\_GP().

◆ isCurrentlySelectedItem()

TYPO3\CMS\Recordlist\Browser\FileBrowser::isCurrentlySelectedItem ( array  $values)
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 467 of file FileBrowser.php.

◆ processSessionData()

◆ renderFilesInFolder()

Member Data Documentation

◆ $elements

TYPO3\CMS\Recordlist\Browser\FileBrowser::$elements = []
protected

Definition at line 57 of file FileBrowser.php.

◆ $expandFolder

TYPO3\CMS\Recordlist\Browser\FileBrowser::$expandFolder
protected

◆ $fileRepository

TYPO3\CMS\Recordlist\Browser\FileBrowser::$fileRepository
protected

Definition at line 67 of file FileBrowser.php.

◆ $searchWord

TYPO3\CMS\Recordlist\Browser\FileBrowser::$searchWord
protected

Definition at line 62 of file FileBrowser.php.

◆ $selectedFolder

TYPO3\CMS\Recordlist\Browser\FileBrowser::$selectedFolder
protected

Definition at line 50 of file FileBrowser.php.