ResourceUtilityRenderer
Renders utility forms for creating files and folder.
Used in different views, e.g. FileList but also in Element and Link Browsers.
Table of Contents
Properties
Methods
- __construct() : mixed
- addOnlineMedia() : string
- For TBE: Creates a form for adding online media files (YouTube, Vimeo, etc.).
- createDragUpload() : string
- For TBE: Creates a drag-uploader trigger button for file uploads.
- createFolder() : string
- For TBE: Makes a form for creating new folders in the file mount the user is browsing.
- createRegularFile() : string
- For TBE: Creates a form for creating new text files.
- uploadForm() : string
- Makes an upload form for uploading files to the file mount the user is browsing.
- getBackendUser() : BackendUserAuthentication
- getLanguageService() : LanguageService
Properties
$parameterProvider
protected
LinkParameterProviderInterface
$parameterProvider
$uriBuilder
protected
UriBuilder
$uriBuilder
Methods
__construct()
public
__construct(LinkParameterProviderInterface $parameterProvider) : mixed
Parameters
- $parameterProvider : LinkParameterProviderInterface
addOnlineMedia()
For TBE: Creates a form for adding online media files (YouTube, Vimeo, etc.).
public
addOnlineMedia(ServerRequestInterface $request, Folder $folderObject[, FileExtensionFilter|null $fileExtensionFilter = null ]) : string
Parameters
- $request : ServerRequestInterface
- $folderObject : Folder
-
Folder object in which to create the online media file.
- $fileExtensionFilter : FileExtensionFilter|null = null
-
Optional filter for allowed/disallowed file extensions.
Return values
string —HTML for the online media form.
createDragUpload()
For TBE: Creates a drag-uploader trigger button for file uploads.
public
createDragUpload(Folder $folderObject[, FileExtensionFilter|null $fileExtensionFilter = null ][, bool $checkFileBrowserPermission = false ]) : string
Used in the element browser context with drag-uploader support.
Parameters
- $folderObject : Folder
-
Folder object in which to upload files.
- $fileExtensionFilter : FileExtensionFilter|null = null
-
Optional filter for allowed/disallowed file extensions.
- $checkFileBrowserPermission : bool = false
Return values
string —HTML for the drag-uploader trigger.
createFolder()
For TBE: Makes a form for creating new folders in the file mount the user is browsing.
public
createFolder(ServerRequestInterface $request, Folder $folderObject) : string
The folder creation request is sent to the tce_file.php script in the core which will handle the creation.
Parameters
- $request : ServerRequestInterface
- $folderObject : Folder
-
Absolute filepath on server in which to create the new folder.
Return values
string —HTML for the create folder form.
createRegularFile()
For TBE: Creates a form for creating new text files.
public
createRegularFile(ServerRequestInterface $request, Folder $folderObject) : string
Parameters
- $request : ServerRequestInterface
- $folderObject : Folder
-
Folder object in which to create the text file.
Return values
string —HTML for the text file creation form.
uploadForm()
Makes an upload form for uploading files to the file mount the user is browsing.
public
uploadForm(ServerRequestInterface $request, Folder $folderObject[, FileExtensionFilter|null $fileExtensionFilter = null ]) : string
The files are uploaded to the tce_file.php script in the core which will handle the upload.
Parameters
- $request : ServerRequestInterface
- $folderObject : Folder
- $fileExtensionFilter : FileExtensionFilter|null = null
Return values
string —HTML for an upload form.
getBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthenticationgetLanguageService()
protected
getLanguageService() : LanguageService