TYPO3  7.6
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
BackendUserGroup Class Reference
Inheritance diagram for BackendUserGroup:
AbstractEntity AbstractDomainObject DomainObjectInterface 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 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 Attributes

 $title = ''
 
 $description = ''
 
 $subGroups
 
 $modules = ''
 
 $tablesListening = ''
 
 $tablesModify = ''
 
 $pageTypes = ''
 
 $allowedExcludeFields = ''
 
 $explicitlyAllowAndDeny = ''
 
 $allowedLanguages = ''
 
 $workspacePermission = false
 
 $databaseMounts = ''
 
 $fileOperationPermissions = 0
 
 $lockToDomain = ''
 
 $hideInList = false
 
 $tsConfig = ''
 

Detailed Description

This model represents a backend usergroup.

Definition at line 22 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

Constructor & Destructor Documentation

__construct ( )

Constructs this backend usergroup

Definition at line 114 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

Member Function Documentation

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 extbase/Classes/Domain/Model/BackendUserGroup.php.

getAllowedExcludeFields ( )

Getter for allowed exclude fields

Returns
string

Definition at line 315 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$allowedExcludeFields.

getAllowedLanguages ( )

Getter for allowed languages

Returns
string

Definition at line 357 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$allowedLanguages.

getDatabaseMounts ( )

Getter for database mounts

Returns
string

Definition at line 399 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$databaseMounts.

getDescription ( )

Getter for description

Returns
string

Definition at line 156 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$description.

getExplicitlyAllowAndDeny ( )

Getter for explicitly allow and deny

Returns
string

Definition at line 336 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$explicitlyAllowAndDeny.

getFileOperationPermissions ( )

Getter for file operation permissions

Returns
int

Definition at line 420 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$fileOperationPermissions.

getHideInList ( )

Getter for hide in list

Returns
bool

Definition at line 568 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$hideInList.

getLockToDomain ( )

Getter for lock to domain

Returns
string

Definition at line 547 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$lockToDomain.

getModules ( )

Getter for modules

Returns
string

Definition at line 231 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$modules.

getPageTypes ( )

Getter for page types

Returns
string

Definition at line 294 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$pageTypes.

getSubGroups ( )

Getter of sub groups

Returns

Definition at line 210 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$subGroups.

getTablesListening ( )

Getter for tables listening

Returns
string

Definition at line 252 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$tablesListening.

getTablesModify ( )

Getter for tables modify

Returns
string

Definition at line 273 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$tablesModify.

getTitle ( )

Getter for title

Returns
string

Definition at line 135 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$title.

getTsConfig ( )

Getter for ts config

Returns
string

Definition at line 588 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$tsConfig.

getWorkspacePermission ( )

Getter for workspace permission

Returns
bool

Definition at line 378 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$workspacePermission.

isDirectoryCopyAllowed ( )

Check if it is allowed to copy folders.

Returns
bool

Definition at line 494 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\isPermissionSet().

isDirectoryOperationAllowed ( )

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

Returns
bool

Definition at line 473 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\isPermissionSet().

isDirectoryRemoveRecursivelyAllowed ( )

Check if it is allowed to remove folders recursively.

Returns
bool

Definition at line 515 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\isPermissionSet().

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 extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\isPermissionSet().

isFileUnzipAllowed ( )

Check if it is allowed to unzip files.

Returns
bool

Definition at line 452 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\isPermissionSet().

isPermissionSet (   $permission)
protected
removeAllSubGroups ( )

Remove all sub groups from this backend user group

Returns
void

Definition at line 199 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$subGroups.

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 extbase/Classes/Domain/Model/BackendUserGroup.php.

setAllowedExcludeFields (   $allowedExcludeFields)

Setter for allowed exclude fields

Parameters
string$allowedExcludeFields
Returns
void

Definition at line 305 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$allowedExcludeFields.

setAllowedLanguages (   $allowedLanguages)

Setter for allowed languages

Parameters
string$allowedLanguages
Returns
void

Definition at line 347 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$allowedLanguages.

setDatabaseMounts (   $databaseMounts)

Setter for database mounts

Parameters
string$databaseMounts
Returns
void

Definition at line 389 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$databaseMounts.

setDescription (   $description)

Setter for description

Parameters
string$description
Returns
void

Definition at line 146 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$description.

setDirectoryCopyAllowed (   $value)

Set the the bit for copy directories.

Parameters
bool$value
Returns
void

Definition at line 505 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\setPermission().

setDirectoryOperationAllowed (   $value)

Set the the bit for directory operations are allowed.

Parameters
bool$value
Returns
void

Definition at line 484 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\setPermission().

setDirectoryRemoveRecursivelyAllowed (   $value)

Set the the bit for remove directories recursively.

Parameters
bool$value
Returns
void

Definition at line 526 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\setPermission().

setExplicitlyAllowAndDeny (   $explicitlyAllowAndDeny)

Setter for explicitly allow and deny

Parameters
string$explicitlyAllowAndDeny
Returns
void

Definition at line 326 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$explicitlyAllowAndDeny.

setFileOperationAllowed (   $value)

Set the the bit for file operations are allowed.

Parameters
bool$value
Returns
void

Definition at line 442 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\setPermission().

setFileOperationPermissions (   $fileOperationPermissions)

Getter for file operation permissions

Parameters
int$fileOperationPermissions
Returns
void

Definition at line 410 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$fileOperationPermissions.

setFileUnzipAllowed (   $value)

Set the the bit for unzip files are allowed.

Parameters
bool$value
Returns
void

Definition at line 463 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\setPermission().

setHideInList (   $hideInList)

Setter for hide in list

Parameters
bool$hideInList
Returns
void

Definition at line 558 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$hideInList.

setLockToDomain (   $lockToDomain)

Setter for lock to domain

Parameters
string$lockToDomain
Returns
void

Definition at line 537 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$lockToDomain.

setModules (   $modules)

Setter for modules

Parameters
string$modules
Returns
void

Definition at line 221 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$modules.

setPageTypes (   $pageTypes)

Setter for page types

Parameters
string$pageTypes
Returns
void

Definition at line 284 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$pageTypes.

setPermission (   $permission,
  $value 
)
protected
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 extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$subGroups.

setTablesListening (   $tablesListening)

Setter for tables listening

Parameters
string$tablesListening
Returns
void

Definition at line 242 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$tablesListening.

setTablesModify (   $tablesModify)

Setter for tables modify

Parameters
string$tablesModify
Returns
void

Definition at line 263 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$tablesModify.

setTitle (   $title)

Setter for title

Parameters
string$title
Returns
void

Definition at line 125 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$title.

setTsConfig (   $tsConfig)

Setter for ts config

Parameters
string$tsConfig

Definition at line 578 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$tsConfig.

setWorkspacePermissions (   $workspacePermission)

Setter for workspace permission

Parameters
bool$workspacePermission
Returns
void

Definition at line 368 of file extbase/Classes/Domain/Model/BackendUserGroup.php.

References BackendUserGroup\$workspacePermission.

Member Data Documentation

$allowedExcludeFields = ''
protected
$allowedLanguages = ''
protected
$databaseMounts = ''
protected
$description = ''
protected
$explicitlyAllowAndDeny = ''
protected
$fileOperationPermissions = 0
protected
$hideInList = false
protected
$lockToDomain = ''
protected
$modules = ''
protected
$pageTypes = ''
protected
$subGroups
protected
$tablesListening = ''
protected
$tablesModify = ''
protected
$title = ''
protected
$tsConfig = ''
protected
$workspacePermission = false
protected
const DIRECTORY_COPY = 8
const DIRECTORY_OPPERATIONS = 4
const DIRECTORY_REMOVE_RECURSIVELY = 16
const FILE_OPPERATIONS = 1
const FILE_UNZIP = 2