TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect Class Reference

Public Member Functions

 __construct ($backendUserAuthentication=null)
 
 addUserPermissionsToStorage (ResourceFactory $resourceFactory, ResourceStorage $storage)
 

Protected Member Functions

 addFileMountsToStorage (ResourceStorage $storage)
 

Protected Attributes

 $backendUserAuthentication
 
 $defaultStorageZeroPermissions
 

Detailed Description

Class StoragePermissionsAspect

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

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

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 50 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)
protected

◆ addUserPermissionsToStorage()

TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::addUserPermissionsToStorage ( ResourceFactory  $resourceFactory,
ResourceStorage  $storage 
)

Member Data Documentation

◆ $backendUserAuthentication

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

◆ $defaultStorageZeroPermissions

TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::$defaultStorageZeroPermissions
protected
Initial value:
= [
'readFolder' => true

Definition at line 42 of file StoragePermissionsAspect.php.