‪TYPO3CMS  ‪main
TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider Class Reference
Inheritance diagram for TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider:
TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider TYPO3\CMS\Backend\ContextMenu\ItemProviders\ProviderInterface TYPO3\CMS\Form\Hooks\FormFileProvider

Public Member Functions

 canHandle ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider
 __construct ()
 
 setContext (string $table, string $identifier, string $context='')
 
 getPriority ()
 
 addItems (array $items)
 

Protected Member Functions

 initialize ()
 
 canRender (string $itemName, string $type)
 
 canBeEdited ()
 
 canEditMetadata ()
 
 canBeRenamed ()
 
 canBeDeleted ()
 
 canShowInfo ()
 
 canCreateNew ()
 
 canCreateNewFilemount ()
 
 canBeCopied ()
 
 canBeCut ()
 
 canBePastedInto ()
 
 canBeDownloaded ()
 
 isOnlineMedia ()
 
 isFoldersAreInTheSameRoot ($fileOrFolderInClipBoard)
 
 isRecordInClipboard (string $mode='')
 
 isStorageRoot ()
 
 isFile ()
 
 isFolder ()
 
 getAdditionalAttributes (string $itemName)
 
 getIdentifier ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider
 initClipboard ()
 
 initDisabledItems ()
 
 prepareItems (array $itemsConfiguration)
 

Protected Attributes

File Folder null $record
 
array $itemsConfiguration
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider
LanguageService $languageService
 
BackendUserAuthentication $backendUser
 
TYPO3 CMS Backend Clipboard Clipboard $clipboard
 
array $itemsConfiguration = array( )
 
array $disabledItems = array( )
 
string $table = ''
 
string $identifier = ''
 
string $context = ''
 

Detailed Description

Provides click menu items for files and folders

Definition at line 36 of file FileProvider.php.

Member Function Documentation

◆ canBeCopied()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canBeCopied ( )
protected

◆ canBeCut()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canBeCut ( )
protected

◆ canBeDeleted()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canBeDeleted ( )
protected

◆ canBeDownloaded()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canBeDownloaded ( )
protected

◆ canBeEdited()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canBeEdited ( )
protected

◆ canBePastedInto()

◆ canBeRenamed()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canBeRenamed ( )
protected

◆ canCreateNew()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canCreateNew ( )
protected

◆ canCreateNewFilemount()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canCreateNewFilemount ( )
protected

New filemounts can only be created for readable folders by admins

Definition at line 265 of file FileProvider.php.

References TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider\isFolder().

Referenced by TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider\canRender().

◆ canEditMetadata()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canEditMetadata ( )
protected

◆ canHandle()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canHandle ( )

Whether this provider can handle given request (usually a check based on table, uid and context)

Reimplemented from TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider.

Reimplemented in TYPO3\CMS\Form\Hooks\FormFileProvider.

Definition at line 138 of file FileProvider.php.

◆ canRender()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canRender ( string  $itemName,
string  $type 
)
protected

◆ canShowInfo()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::canShowInfo ( )
protected

◆ getAdditionalAttributes()

◆ getIdentifier()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::getIdentifier ( )
protected

◆ initialize()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::initialize ( )
protected

Initialize file object

Reimplemented from TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider.

Definition at line 146 of file FileProvider.php.

Referenced by TYPO3\CMS\Form\Hooks\FormFileProvider\addItems().

◆ isFile()

◆ isFolder()

◆ isFoldersAreInTheSameRoot()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::isFoldersAreInTheSameRoot (   $fileOrFolderInClipBoard)
protected

Checks if folder and record are in the same filemount Cannot copy folders between filemounts

Parameters
File | Folder | null$fileOrFolderInClipBoard

Definition at line 339 of file FileProvider.php.

Referenced by TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider\canBePastedInto().

◆ isOnlineMedia()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::isOnlineMedia ( )
protected

◆ isRecordInClipboard()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::isRecordInClipboard ( string  $mode = '')
protected

◆ isStorageRoot()

TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::isStorageRoot ( )
protected

Definition at line 368 of file FileProvider.php.

Member Data Documentation

◆ $itemsConfiguration

array TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::$itemsConfiguration
protected

Definition at line 44 of file FileProvider.php.

◆ $record

File Folder null TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::$record
protected

Definition at line 40 of file FileProvider.php.