AbstractElementBrowser extends AbstractElementBrowser
Base class for element browsers This class should only be used internally. Extensions must implement the ElementBrowserInterface.
since TYPO3 v12, will be removed in TYPO3 v13
Table of Contents
Properties
- $backendViewFactory : BackendViewFactory
- $bparams : string
- Active with TYPO3 Element Browser: Contains the name of the form field for which this window opens - thus allows us to make references back to the main window in which the form is.
- $extensionConfiguration : ExtensionConfiguration
- $iconFactory : IconFactory
- $identifier : string
- The element browsers unique identifier
- $pageRenderer : PageRenderer
- $request : ServerRequestInterface|null
- $thisScript : string
- URL of current request
- $uriBuilder : UriBuilder
- $view : ViewInterface
Methods
- __construct() : mixed
- getIdentifier() : string
- Returns the identifier for the browser
- setRequest() : void
- determineScriptUrl() : mixed
- Sets the script url depending on being a module or script request
- getBackendFavicon() : string
- Retrieves configured favicon for backend with fallback.
- getBackendUser() : BackendUserAuthentication
- getBodyTagAttributes() : array<string, string>
- getBodyTagParameters() : string
- getBParamDataAttributes() : array<string, string>
- Splits parts of $this->bparams and returns needed data attributes for the Javascript
- getLanguageService() : LanguageService
- getNormalizedParams() : NormalizedParams
- getRegisteredStylesheetFolders() : array<string|int, mixed>
- Return an array of all stylesheet directories registered via $GLOBAlS['TBE_STYLES']['skins'].
- getRequest() : ServerRequestInterface
- getUriForFileName() : string
- Returns the uri of a relative reference, resolves the "EXT:" prefix (way of referring to files inside extensions) and checks that the file is inside the project root of the TYPO3 installation
- initialize() : mixed
- Main initialization
- initVariables() : mixed
- loadStylesheets() : void
- Load all registered stylesheets from $GLOBALS['TBE_STYLES'] "API"
- setUpBasicPageRendererForBackend() : void
- Sets mandatory parameters for the PageRenderer.
Properties
$backendViewFactory read-only
protected
BackendViewFactory
$backendViewFactory
$bparams
Active with TYPO3 Element Browser: Contains the name of the form field for which this window opens - thus allows us to make references back to the main window in which the form is.
protected
string
$bparams
= ''
Example value: "data[pages][39][bodytext]|||tt_content|"
or "data[tt_content][NEW3fba56fde763d][image]|||gif,jpg,jpeg,tif,bmp,pcx,tga,png,pdf,ai|"
Values:
0: form field name reference, eg. "data[tt_content][123][image]"
1: htmlArea RTE parameters: editorNo:contentTypo3Language
2: RTE config parameters: RTEtsConfigParams
3: allowed types. Eg. "tt_content" or "gif,jpg,jpeg,tif,bmp,pcx,tga,png,pdf,ai"
4: IRRE uniqueness: target level object-id to perform actions/checks on, eg. "data-4-pages-4-nav_icon-sys_file_reference" ("data- $pArr = explode('|', $this->bparams);
$formFieldName = $pArr[0];
$allowedTablesOrFileTypes = $pArr[3]; The element browsers unique identifier URL of current request Returns the identifier for the browser Sets the script url depending on being a module or script request Retrieves configured favicon for backend with fallback. Array of body-tag attributes Splits parts of $this->bparams and returns needed data attributes for the Javascript Data attributes for Javascript Return an array of all stylesheet directories registered via $GLOBAlS['TBE_STYLES']['skins']. will be removed in TYPO3 v13.0. Use $GLOBALS['TYPO3_CONF_VARS']['BE']['stylesheets'] instead. Returns the uri of a relative reference, resolves the "EXT:" prefix
(way of referring to files inside extensions) and checks that the file is inside
the project root of the TYPO3 installation The input filename/filepath to evaluate Returns the filename of $filename if valid, otherwise blank string. Main initialization Load all registered stylesheets from $GLOBALS['TBE_STYLES'] "API" Sets mandatory parameters for the PageRenderer.-
$extensionConfiguration
read-only
protected
ExtensionConfiguration
$extensionConfiguration
$iconFactory
read-only
protected
IconFactory
$iconFactory
$identifier
protected
string
$identifier
= ''
$pageRenderer
read-only
protected
PageRenderer
$pageRenderer
$request
protected
ServerRequestInterface|null
$request
= null
$thisScript
protected
string
$thisScript
= ''
$uriBuilder
read-only
protected
UriBuilder
$uriBuilder
$view
protected
ViewInterface
$view
Methods
__construct()
public
__construct(IconFactory $iconFactory, PageRenderer $pageRenderer, UriBuilder $uriBuilder, ExtensionConfiguration $extensionConfiguration, BackendViewFactory $backendViewFactory) : mixed
Parameters
getIdentifier()
public
getIdentifier() : string
Return values
string
setRequest()
public
setRequest(ServerRequestInterface $request) : void
Parameters
determineScriptUrl()
protected
determineScriptUrl() : mixed
getBackendFavicon()
protected
getBackendFavicon(ExtensionConfiguration $extensionConfiguration, ServerRequestInterface $request) : string
Parameters
Return values
string
getBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthentication
getBodyTagAttributes()
protected
getBodyTagAttributes() : array<string, string>
Return values
array<string, string>
—
getBodyTagParameters()
protected
getBodyTagParameters() : string
Return values
string
getBParamDataAttributes()
protected
getBParamDataAttributes() : array<string, string>
Return values
array<string, string>
—
getLanguageService()
protected
getLanguageService() : LanguageService
Return values
LanguageService
getNormalizedParams()
protected
getNormalizedParams(ServerRequestInterface $request) : NormalizedParams
Parameters
Return values
NormalizedParams
getRegisteredStylesheetFolders()
protected
getRegisteredStylesheetFolders() : array<string|int, mixed>
Return values
array<string|int, mixed>
getRequest()
protected
getRequest() : ServerRequestInterface
Return values
ServerRequestInterface
getUriForFileName()
protected
getUriForFileName(ServerRequestInterface $request, string $filename) : string
Parameters
Return values
string
—
initialize()
protected
initialize() : mixed
initVariables()
protected
initVariables() : mixed
loadStylesheets()
protected
loadStylesheets(PageRenderer $pageRenderer) : void
Parameters
setUpBasicPageRendererForBackend()
protected
setUpBasicPageRendererForBackend(PageRenderer $pageRenderer, ExtensionConfiguration $extensionConfiguration, ServerRequestInterface $request, LanguageService $languageService) : void
Parameters
Search results