‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Tree\FileStorageTreeProvider Class Reference

Public Member Functions

 prepareFolderInformation (Folder $folder, ?string $alternativeName=null, ?Folder $parentFolder=null, ?array $children=null)
 
 getRootNodes (BackendUserAuthentication $user)
 
FolderInterface[] getFilteredTree (BackendUserAuthentication $user, string $search)
 
 getSubfoldersRecursively (Folder $folderObject, int $currentDepth, ?array $subFolders=null)
 

Protected Member Functions

 getFoldersInStorage (ResourceStorage $resourceStorage, BackendUserAuthentication $user)
 
array array[] getMountsInStorage (ResourceStorage $resourceStorage, BackendUserAuthentication $user)
 
 isExpanded (Folder $folder, bool $fallback=false)
 

Protected Attributes

array $expandedState = null
 
string $userSettingsIdentifier = 'BackendComponents.States.FileStorageTree'
 

Detailed Description

Responsible for fetching a tree-structure of folders.

not part of TYPO3 Core API due to the specific use case for the FileStorageTree component.

Definition at line 38 of file FileStorageTreeProvider.php.

Member Function Documentation

◆ getFilteredTree()

FolderInterface [] TYPO3\CMS\Backend\Tree\FileStorageTreeProvider::getFilteredTree ( BackendUserAuthentication  $user,
string  $search 
)

◆ getFoldersInStorage()

◆ getMountsInStorage()

array array [] TYPO3\CMS\Backend\Tree\FileStorageTreeProvider::getMountsInStorage ( ResourceStorage  $resourceStorage,
BackendUserAuthentication  $user 
)
protected

◆ getRootNodes()

TYPO3\CMS\Backend\Tree\FileStorageTreeProvider::getRootNodes ( BackendUserAuthentication  $user)

◆ getSubfoldersRecursively()

TYPO3\CMS\Backend\Tree\FileStorageTreeProvider::getSubfoldersRecursively ( Folder  $folderObject,
int  $currentDepth,
?array  $subFolders = null 
)

◆ isExpanded()

TYPO3\CMS\Backend\Tree\FileStorageTreeProvider::isExpanded ( Folder  $folder,
bool  $fallback = false 
)
protected

◆ prepareFolderInformation()

Member Data Documentation

◆ $expandedState

array TYPO3\CMS\Backend\Tree\FileStorageTreeProvider::$expandedState = null
protected

Definition at line 40 of file FileStorageTreeProvider.php.

◆ $userSettingsIdentifier

string TYPO3\CMS\Backend\Tree\FileStorageTreeProvider::$userSettingsIdentifier = 'BackendComponents.States.FileStorageTree'
protected

Definition at line 41 of file FileStorageTreeProvider.php.