‪TYPO3CMS  10.4
TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect Class Reference

Public Member Functions

 __construct ($backendUserAuthentication=null)
 
 addUserPermissionsToStorage (AfterResourceStorageInitializationEvent $event)
 

Protected Attributes

BackendUserAuthentication $backendUserAuthentication
 

Private Member Functions

 addFileMountsToStorage (ResourceStorage $storage)
 

Detailed Description

The aspect injects user permissions and mount points into the storage based on user or group configuration.

We do not have AOP in TYPO3 for now, thus the aspect which deals with resource security is a EventListener which reacts on storage object creation.

this is an Event Listener, and not part of TYPO3 Core API.

Definition at line 32 of file StoragePermissionsAspect.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::__construct (   $backendUserAuthentication = null)
Parameters
BackendUserAuthentication | null$backendUserAuthentication

Definition at line 41 of file StoragePermissionsAspect.php.

References TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect\$backendUserAuthentication, and $GLOBALS.

Member Function Documentation

◆ addFileMountsToStorage()

TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::addFileMountsToStorage ( ResourceStorage  $storage)
private

◆ addUserPermissionsToStorage()

TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::addUserPermissionsToStorage ( AfterResourceStorageInitializationEvent  $event)

The event listener for the event where storage objects are created

Parameters
AfterResourceStorageInitializationEvent$event

Definition at line 50 of file StoragePermissionsAspect.php.

References TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect\addFileMountsToStorage(), and TYPO3\CMS\Core\Resource\Event\AfterResourceStorageInitializationEvent\getStorage().

Member Data Documentation

◆ $backendUserAuthentication

BackendUserAuthentication TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::$backendUserAuthentication
protected