TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup:
TYPO3\CMS\Extbase\DomainObject\AbstractEntity TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface

Public Member Functions

 __construct ()
 
 setTitle ($title)
 
 getTitle ()
 
 setDescription ($description)
 
 getDescription ()
 
 setSubGroups (\TYPO3\CMS\Extbase\Persistence\ObjectStorage $subGroups)
 
 addSubGroup (\TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup $beGroup)
 
 removeSubGroup (\TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup $groupToDelete)
 
 removeAllSubGroups ()
 
 getSubGroups ()
 
 setModules ($modules)
 
 getModules ()
 
 setTablesListening ($tablesListening)
 
 getTablesListening ()
 
 setTablesModify ($tablesModify)
 
 getTablesModify ()
 
 setPageTypes ($pageTypes)
 
 getPageTypes ()
 
 setAllowedExcludeFields ($allowedExcludeFields)
 
 getAllowedExcludeFields ()
 
 setExplicitlyAllowAndDeny ($explicitlyAllowAndDeny)
 
 getExplicitlyAllowAndDeny ()
 
 setAllowedLanguages ($allowedLanguages)
 
 getAllowedLanguages ()
 
 setWorkspacePermissions ($workspacePermission)
 
 getWorkspacePermission ()
 
 setDatabaseMounts ($databaseMounts)
 
 getDatabaseMounts ()
 
 setFileOperationPermissions ($fileOperationPermissions)
 
 getFileOperationPermissions ()
 
 isFileOperationAllowed ()
 
 setFileOperationAllowed ($value)
 
 isFileUnzipAllowed ()
 
 setFileUnzipAllowed ($value)
 
 isDirectoryOperationAllowed ()
 
 setDirectoryOperationAllowed ($value)
 
 isDirectoryCopyAllowed ()
 
 setDirectoryCopyAllowed ($value)
 
 isDirectoryRemoveRecursivelyAllowed ()
 
 setDirectoryRemoveRecursivelyAllowed ($value)
 
 setLockToDomain ($lockToDomain)
 
 getLockToDomain ()
 
 setHideInList ($hideInList)
 
 getHideInList ()
 
 setTsConfig ($tsConfig)
 
 getTsConfig ()
 
- Public Member Functions inherited from TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 __wakeup ()
 
 getUid ()
 
 setPid ($pid)
 
 getPid ()
 
 _setProperty ($propertyName, $propertyValue)
 
 _getProperty ($propertyName)
 
 _getProperties ()
 
 _hasProperty ($propertyName)
 
 _isNew ()
 
 _memorizeCleanState ($propertyName=null)
 
 _memorizePropertyCleanState ($propertyName)
 
 _getCleanProperties ()
 
 _getCleanProperty ($propertyName)
 
 _isDirty ($propertyName=null)
 
 _isClone ()
 
 _setClone ($clone)
 
 __clone ()
 
 __toString ()
 
- Public Member Functions inherited from TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface
 _memorizeCleanState ()
 
 _isDirty ()
 

Public Attributes

const FILE_OPPERATIONS = 1
 
const FILE_UNZIP = 2
 
const DIRECTORY_OPPERATIONS = 4
 
const DIRECTORY_COPY = 8
 
const DIRECTORY_REMOVE_RECURSIVELY = 16
 

Protected Member Functions

 isPermissionSet ($permission)
 
 setPermission ($permission, $value)
 
- Protected Member Functions inherited from TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 isPropertyDirty ($previousValue, $currentValue)
 

Protected Attributes

 $title = ''
 
 $description = ''
 
 $subGroups
 
 $modules = ''
 
 $tablesListening = ''
 
 $tablesModify = ''
 
 $pageTypes = ''
 
 $allowedExcludeFields = ''
 
 $explicitlyAllowAndDeny = ''
 
 $allowedLanguages = ''
 
 $workspacePermission = false
 
 $databaseMounts = ''
 
 $fileOperationPermissions = 0
 
 $lockToDomain = ''
 
 $hideInList = false
 
 $tsConfig = ''
 
- Protected Attributes inherited from TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 $uid
 
 $_localizedUid
 
 $_languageUid
 
 $_versionedUid
 
 $pid
 

Detailed Description

This model represents a backend usergroup.

Definition at line 22 of file BackendUserGroup.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::__construct ( )

Constructs this backend usergroup

Definition at line 114 of file BackendUserGroup.php.

Member Function Documentation

◆ addSubGroup()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::addSubGroup ( \TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup  $beGroup)

Adds a sub group to this backend user group

Parameters
\TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup$beGroup
Returns
void

Definition at line 178 of file BackendUserGroup.php.

◆ getAllowedExcludeFields()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getAllowedExcludeFields ( )

Getter for allowed exclude fields

Returns
string

Definition at line 315 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$allowedExcludeFields.

◆ getAllowedLanguages()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getAllowedLanguages ( )

Getter for allowed languages

Returns
string

Definition at line 357 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$allowedLanguages.

◆ getDatabaseMounts()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getDatabaseMounts ( )

Getter for database mounts

Returns
string

Definition at line 399 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$databaseMounts.

◆ getDescription()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getDescription ( )

Getter for description

Returns
string

Definition at line 156 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$description.

◆ getExplicitlyAllowAndDeny()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getExplicitlyAllowAndDeny ( )

Getter for explicitly allow and deny

Returns
string

Definition at line 336 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$explicitlyAllowAndDeny.

◆ getFileOperationPermissions()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getFileOperationPermissions ( )

Getter for file operation permissions

Returns
int

Definition at line 420 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$fileOperationPermissions.

◆ getHideInList()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getHideInList ( )

Getter for hide in list

Returns
bool

Definition at line 568 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$hideInList.

◆ getLockToDomain()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getLockToDomain ( )

Getter for lock to domain

Returns
string

Definition at line 547 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$lockToDomain.

◆ getModules()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getModules ( )

Getter for modules

Returns
string

Definition at line 231 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$modules.

◆ getPageTypes()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getPageTypes ( )

Getter for page types

Returns
string

Definition at line 294 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$pageTypes.

◆ getSubGroups()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getSubGroups ( )

Getter of sub groups

Returns

Definition at line 210 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$subGroups.

◆ getTablesListening()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getTablesListening ( )

Getter for tables listening

Returns
string

Definition at line 252 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$tablesListening.

◆ getTablesModify()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getTablesModify ( )

Getter for tables modify

Returns
string

Definition at line 273 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$tablesModify.

◆ getTitle()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getTitle ( )

Getter for title

Returns
string

Definition at line 135 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$title.

◆ getTsConfig()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getTsConfig ( )

Getter for ts config

Returns
string

Definition at line 588 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$tsConfig.

◆ getWorkspacePermission()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::getWorkspacePermission ( )

Getter for workspace permission

Returns
bool

Definition at line 378 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$workspacePermission.

◆ isDirectoryCopyAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::isDirectoryCopyAllowed ( )

Check if it is allowed to copy folders.

Returns
bool

Definition at line 494 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\isPermissionSet().

◆ isDirectoryOperationAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::isDirectoryOperationAllowed ( )

Check if folder operations like move, delete, rename, and new are allowed.

Returns
bool

Definition at line 473 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\isPermissionSet().

◆ isDirectoryRemoveRecursivelyAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::isDirectoryRemoveRecursivelyAllowed ( )

Check if it is allowed to remove folders recursively.

Returns
bool

Definition at line 515 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\isPermissionSet().

◆ isFileOperationAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::isFileOperationAllowed ( )

Check if file operations like upload, copy, move, delete, rename, new and edit files is allowed.

Returns
bool

Definition at line 431 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\isPermissionSet().

◆ isFileUnzipAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::isFileUnzipAllowed ( )

Check if it is allowed to unzip files.

Returns
bool

Definition at line 452 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\isPermissionSet().

◆ isPermissionSet()

◆ removeAllSubGroups()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::removeAllSubGroups ( )

Remove all sub groups from this backend user group

Returns
void

Definition at line 199 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$subGroups.

◆ removeSubGroup()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::removeSubGroup ( \TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup  $groupToDelete)

Removes sub group from this backend user group

Parameters
\TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup$groupToDelete
Returns
void

Definition at line 189 of file BackendUserGroup.php.

◆ setAllowedExcludeFields()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setAllowedExcludeFields (   $allowedExcludeFields)

Setter for allowed exclude fields

Parameters
string$allowedExcludeFields
Returns
void

Definition at line 305 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$allowedExcludeFields.

◆ setAllowedLanguages()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setAllowedLanguages (   $allowedLanguages)

Setter for allowed languages

Parameters
string$allowedLanguages
Returns
void

Definition at line 347 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$allowedLanguages.

◆ setDatabaseMounts()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setDatabaseMounts (   $databaseMounts)

Setter for database mounts

Parameters
string$databaseMounts
Returns
void

Definition at line 389 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$databaseMounts.

◆ setDescription()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setDescription (   $description)

Setter for description

Parameters
string$description
Returns
void

Definition at line 146 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$description.

◆ setDirectoryCopyAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setDirectoryCopyAllowed (   $value)

Set the the bit for copy directories.

Parameters
bool$value
Returns
void

Definition at line 505 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\setPermission().

◆ setDirectoryOperationAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setDirectoryOperationAllowed (   $value)

Set the the bit for directory operations are allowed.

Parameters
bool$value
Returns
void

Definition at line 484 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\setPermission().

◆ setDirectoryRemoveRecursivelyAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setDirectoryRemoveRecursivelyAllowed (   $value)

Set the the bit for remove directories recursively.

Parameters
bool$value
Returns
void

Definition at line 526 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\setPermission().

◆ setExplicitlyAllowAndDeny()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setExplicitlyAllowAndDeny (   $explicitlyAllowAndDeny)

Setter for explicitly allow and deny

Parameters
string$explicitlyAllowAndDeny
Returns
void

Definition at line 326 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$explicitlyAllowAndDeny.

◆ setFileOperationAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setFileOperationAllowed (   $value)

Set the the bit for file operations are allowed.

Parameters
bool$value
Returns
void

Definition at line 442 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\setPermission().

◆ setFileOperationPermissions()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setFileOperationPermissions (   $fileOperationPermissions)

Getter for file operation permissions

Parameters
int$fileOperationPermissions
Returns
void

Definition at line 410 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$fileOperationPermissions.

◆ setFileUnzipAllowed()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setFileUnzipAllowed (   $value)

Set the the bit for unzip files are allowed.

Parameters
bool$value
Returns
void

Definition at line 463 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\setPermission().

◆ setHideInList()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setHideInList (   $hideInList)

Setter for hide in list

Parameters
bool$hideInList
Returns
void

Definition at line 558 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$hideInList.

◆ setLockToDomain()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setLockToDomain (   $lockToDomain)

Setter for lock to domain

Parameters
string$lockToDomain
Returns
void

Definition at line 537 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$lockToDomain.

◆ setModules()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setModules (   $modules)

Setter for modules

Parameters
string$modules
Returns
void

Definition at line 221 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$modules.

◆ setPageTypes()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setPageTypes (   $pageTypes)

Setter for page types

Parameters
string$pageTypes
Returns
void

Definition at line 284 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$pageTypes.

◆ setPermission()

◆ setSubGroups()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setSubGroups ( \TYPO3\CMS\Extbase\Persistence\ObjectStorage  $subGroups)

Setter for the sub groups

Parameters
\TYPO3\CMS\Extbase\Persistence\ObjectStorage$subGroups
Returns
void

Definition at line 167 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$subGroups.

◆ setTablesListening()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setTablesListening (   $tablesListening)

Setter for tables listening

Parameters
string$tablesListening
Returns
void

Definition at line 242 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$tablesListening.

◆ setTablesModify()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setTablesModify (   $tablesModify)

Setter for tables modify

Parameters
string$tablesModify
Returns
void

Definition at line 263 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$tablesModify.

◆ setTitle()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setTitle (   $title)

Setter for title

Parameters
string$title
Returns
void

Definition at line 125 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$title.

◆ setTsConfig()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setTsConfig (   $tsConfig)

Setter for ts config

Parameters
string$tsConfig

Definition at line 578 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$tsConfig.

◆ setWorkspacePermissions()

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::setWorkspacePermissions (   $workspacePermission)

Setter for workspace permission

Parameters
bool$workspacePermission
Returns
void

Definition at line 368 of file BackendUserGroup.php.

References TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup\$workspacePermission.

Member Data Documentation

◆ $allowedExcludeFields

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$allowedExcludeFields = ''
protected

◆ $allowedLanguages

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$allowedLanguages = ''
protected

◆ $databaseMounts

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$databaseMounts = ''
protected

◆ $description

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$description = ''
protected

◆ $explicitlyAllowAndDeny

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$explicitlyAllowAndDeny = ''
protected

◆ $fileOperationPermissions

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$fileOperationPermissions = 0
protected

◆ $hideInList

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$hideInList = false
protected

◆ $lockToDomain

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$lockToDomain = ''
protected

◆ $modules

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$modules = ''
protected

◆ $pageTypes

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$pageTypes = ''
protected

◆ $subGroups

◆ $tablesListening

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$tablesListening = ''
protected

◆ $tablesModify

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$tablesModify = ''
protected

◆ $title

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$title = ''
protected

◆ $tsConfig

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$tsConfig = ''
protected

◆ $workspacePermission

TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::$workspacePermission = false
protected

◆ DIRECTORY_COPY

const TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::DIRECTORY_COPY = 8

Definition at line 27 of file BackendUserGroup.php.

◆ DIRECTORY_OPPERATIONS

const TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::DIRECTORY_OPPERATIONS = 4

Definition at line 26 of file BackendUserGroup.php.

◆ DIRECTORY_REMOVE_RECURSIVELY

const TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::DIRECTORY_REMOVE_RECURSIVELY = 16

Definition at line 28 of file BackendUserGroup.php.

◆ FILE_OPPERATIONS

const TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::FILE_OPPERATIONS = 1

Definition at line 24 of file BackendUserGroup.php.

◆ FILE_UNZIP

const TYPO3\CMS\Extbase\Domain\Model\BackendUserGroup::FILE_UNZIP = 2

Definition at line 25 of file BackendUserGroup.php.