‪TYPO3CMS  ‪main
TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser Class Reference
Inheritance diagram for TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser:
TYPO3\CMS\Backend\ElementBrowser\AbstractElementBrowser TYPO3\CMS\Backend\ElementBrowser\ElementBrowserInterface TYPO3\CMS\Backend\Tree\View\LinkParameterProviderInterface TYPO3\CMS\Backend\Template\PageRendererBackendSetupTrait TYPO3\CMS\Filelist\ElementBrowser\CreateFolderBrowser TYPO3\CMS\Filelist\ElementBrowser\FileBrowser TYPO3\CMS\Filelist\ElementBrowser\FolderBrowser

Public Member Functions

string[] getUrlParameters (array $values)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\ElementBrowser\AbstractElementBrowser
 __construct (protected readonly IconFactory $iconFactory, protected readonly PageRenderer $pageRenderer, protected readonly UriBuilder $uriBuilder, protected readonly ExtensionConfiguration $extensionConfiguration, protected readonly BackendViewFactory $backendViewFactory,)
 
 getIdentifier ()
 
array< string, getBodyTagAttributes() { return[];} protected array< string, function getBParamDataAttributes() { $params=explode('|', $this->bparams);$fieldRef=$params[0] ?? null;$rteParams=$params[1] ?? null;$rteConfig=$params[2] ?? null;$irreObjectId=$params[4] ?? null;return['data-form-field-name'=> 'data[' . $fieldRef . '][' . $rteParams . '][' . $rteConfig . ']', 'data-field-reference'=> function setRequest (ServerRequestInterface $request)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\ElementBrowser\ElementBrowserInterface
 getIdentifier ()
 
string render ()
 
array[] processSessionData ($data)
 

Public Attributes

array< int, function processSessionData( $data):array { if( $this->expandFolder !==null) { $data[ 'expandFolder']=$this-> expandFolder
 
 $store = true
 
 else
 
 return [$data, $store]
 

Protected Member Functions

 initialize (ServerRequestInterface $request)
 
 initVariables (ServerRequestInterface $request)
 
 initSelectedFolder ()
 
 getViewModeButton ()
 
 createUri (array $parameters=[])
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\ElementBrowser\AbstractElementBrowser
 getBodyTagParameters ()
 
 getRequest ()
 
 getLanguageService ()
 
 getBackendUser ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\Template\PageRendererBackendSetupTrait
 setUpBasicPageRendererForBackend (PageRenderer $pageRenderer, ExtensionConfiguration $extensionConfiguration, ServerRequestInterface $request, LanguageService $languageService,)
 
 loadStylesheets (PageRenderer $pageRenderer)
 
 getBackendFavicon (ExtensionConfiguration $extensionConfiguration, ServerRequestInterface $request)
 
string getUriForFileName (ServerRequestInterface $request, string $filename)
 
 getNormalizedParams (ServerRequestInterface $request)
 

Protected Attributes

string $expandFolder = null
 
int $currentPage = 1
 
string $moduleStorageIdentifier = 'file_list'
 
FileList $filelist = null
 
string $viewMode = null
 
bool $displayThumbs = true
 
Folder $selectedFolder = null
 
Matcher $resourceDisplayMatcher = null
 
Matcher $resourceSelectableMatcher = null
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Backend\ElementBrowser\AbstractElementBrowser
string $identifier = ''
 
string $bparams = ''
 
ServerRequestInterface $request = null
 
ViewInterface $view
 
array< string, function getBodyTagAttributes() { return[];} protected array< string, function getBParamDataAttributes() { $params=explode('|', $this->bparams);$fieldRef=$params[0] ?? null;$rteParams=$params[1] ?? null;$rteConfig=$params[2] ?? null;$irreObjectId=$params[4] ?? null;return['data-form-field-name'=> 'data[' . $fieldRef . '][' . $rteParams . '][' . $rteConfig . ']', 'data-field-reference'=> $fieldRef
 

Detailed Description

Definition at line 41 of file AbstractResourceBrowser.php.

Member Function Documentation

◆ createUri()

◆ getUrlParameters()

string [] TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::getUrlParameters ( array  $values)
Parameters
array$values‪Array of values to include into the parameters
Returns
‪string[] Array of parameters which have to be added to URLs

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

Definition at line 156 of file AbstractResourceBrowser.php.

References TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser\expandFolder.

Referenced by TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser\createUri().

◆ getViewModeButton()

◆ initialize()

◆ initSelectedFolder()

◆ initVariables()

Member Data Documentation

◆ $currentPage

int TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$currentPage = 1
protected

Definition at line 44 of file AbstractResourceBrowser.php.

◆ $displayThumbs

bool TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$displayThumbs = true
protected

◆ $expandFolder

string TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$expandFolder = null
protected

Definition at line 43 of file AbstractResourceBrowser.php.

◆ $filelist

FileList TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$filelist = null
protected

Definition at line 47 of file AbstractResourceBrowser.php.

◆ $moduleStorageIdentifier

string TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$moduleStorageIdentifier = 'file_list'
protected

Definition at line 45 of file AbstractResourceBrowser.php.

◆ $resourceDisplayMatcher

Matcher TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$resourceDisplayMatcher = null
protected

Definition at line 52 of file AbstractResourceBrowser.php.

◆ $resourceSelectableMatcher

Matcher TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$resourceSelectableMatcher = null
protected

Definition at line 53 of file AbstractResourceBrowser.php.

◆ $selectedFolder

Folder TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$selectedFolder = null
protected

Definition at line 51 of file AbstractResourceBrowser.php.

◆ $store

TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$store = true

Definition at line 185 of file AbstractResourceBrowser.php.

◆ $viewMode

string TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::$viewMode = null
protected

Definition at line 48 of file AbstractResourceBrowser.php.

◆ else

TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::else
Initial value:
{
$this->‪expandFolder = $data['expandFolder'] ?? null

Definition at line 186 of file AbstractResourceBrowser.php.

◆ expandFolder

array<int, function processSessionData($data): array { if ($this->expandFolder !== null) { $data['expandFolder'] = $this-> TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::expandFolder

Session data for this class can be set from outside with this method.

Parameters
mixed[]$data‪Session data array
Returns
‪array<int, array|bool> Session data and boolean which indicates that data needs to be stored in session because it's changed

Definition at line 184 of file AbstractResourceBrowser.php.

Referenced by TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser\getUrlParameters(), TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser\initSelectedFolder(), and TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser\initVariables().

◆ return

TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser::return[ $data, $store]

Definition at line 190 of file AbstractResourceBrowser.php.

‪TYPO3\CMS\Filelist\ElementBrowser\AbstractResourceBrowser\expandFolder
‪array< int, function processSessionData( $data):array { if( $this->expandFolder !==null) { $data[ 'expandFolder']=$this-> expandFolder
Definition: AbstractResourceBrowser.php:184