TYPO3 CMS  TYPO3_6-2
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 51 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:
= array(
'readFolder' => TRUE,
'readFile' => TRUE
)

Definition at line 42 of file StoragePermissionsAspect.php.