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

Public Member Functions

 addUserPermissionsToStorage (AfterResourceStorageInitializationEvent $event)
 

Private Member Functions

 addFileMountsToStorage (ResourceStorage $storage)
 
 getFilePermissionsForStorage (ResourceStorage $storageObject)
 
 getBackendUser ()
 

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, thus the aspect which deals with resource security is an EventListener which reacts on storage object creation.

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

Definition at line 38 of file StoragePermissionsAspect.php.

Member Function Documentation

◆ addFileMountsToStorage()

◆ addUserPermissionsToStorage()

◆ getBackendUser()

◆ getFilePermissionsForStorage()

TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::getFilePermissionsForStorage ( ResourceStorage  $storageObject)
private

Gets the file permissions for a storage by merging any storage-specific permissions for a storage with the default settings. Admin users will always get the default settings.

Definition at line 85 of file StoragePermissionsAspect.php.

References TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect\getBackendUser(), and TYPO3\CMS\Core\Resource\ResourceStorage\getUid().

Referenced by TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect\addUserPermissionsToStorage().