‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Controller\OnlineMediaController Class Reference

Public Member Functions

 __construct (protected readonly ResourceFactory $resourceFactory, protected readonly DefaultUploadFolderResolver $uploadFolderResolver, protected readonly OnlineMediaHelperRegistry $onlineMediaHelperRegistry, protected readonly FlashMessageService $flashMessageService)
 
 createAction (ServerRequestInterface $request)
 
 mainAction (ServerRequestInterface $request)
 

Protected Member Functions

File null addMediaFromUrl ($url, $targetFolderIdentifier, array $allowedExtensions=[])
 
 addFlashMessage (FlashMessage $flashMessage)
 
 getBackendUser ()
 
 getLanguageService ()
 

Detailed Description

Class OnlineMediaController handles uploading online media

This class is a specific Backend controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 42 of file OnlineMediaController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Controller\OnlineMediaController::__construct ( protected readonly ResourceFactory  $resourceFactory,
protected readonly DefaultUploadFolderResolver  $uploadFolderResolver,
protected readonly OnlineMediaHelperRegistry  $onlineMediaHelperRegistry,
protected readonly FlashMessageService  $flashMessageService 
)

Definition at line 44 of file OnlineMediaController.php.

Member Function Documentation

◆ addFlashMessage()

TYPO3\CMS\Backend\Controller\OnlineMediaController::addFlashMessage ( FlashMessage  $flashMessage)
protected

Add flash message to message queue

Definition at line 167 of file OnlineMediaController.php.

Referenced by TYPO3\CMS\Backend\Controller\OnlineMediaController\mainAction().

◆ addMediaFromUrl()

File null TYPO3\CMS\Backend\Controller\OnlineMediaController::addMediaFromUrl (   $url,
  $targetFolderIdentifier,
array  $allowedExtensions = [] 
)
protected
Parameters
string$url
string$targetFolderIdentifier
string[]$allowedExtensions
Returns
‪File|null

Definition at line 148 of file OnlineMediaController.php.

References TYPO3\CMS\Webhooks\Message\$url, and TYPO3\CMS\Backend\Controller\OnlineMediaController\getBackendUser().

Referenced by TYPO3\CMS\Backend\Controller\OnlineMediaController\createAction(), and TYPO3\CMS\Backend\Controller\OnlineMediaController\mainAction().

◆ createAction()

◆ getBackendUser()

TYPO3\CMS\Backend\Controller\OnlineMediaController::getBackendUser ( )
protected

◆ getLanguageService()

TYPO3\CMS\Backend\Controller\OnlineMediaController::getLanguageService ( )
protected

◆ mainAction()