TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Type\Bitmask\Permission Class Reference
Inheritance diagram for TYPO3\CMS\Core\Type\Bitmask\Permission:
TYPO3\CMS\Core\Type\Enumeration TYPO3\CMS\Core\Type\TypeInterface

Public Attributes

const NOTHING = 0
 
const PAGE_SHOW = 1
 
const PAGE_EDIT = 2
 
const PAGE_DELETE = 4
 
const PAGE_NEW = 8
 
const CONTENT_EDIT = 16
 
const ALL = 31
 

Additional Inherited Members

- Public Member Functions inherited from TYPO3\CMS\Core\Type\Enumeration
 __construct ($value=null)
 
 equals ($value)
 
 __toString ()
 
- Static Public Member Functions inherited from TYPO3\CMS\Core\Type\Enumeration
static getConstants ($include_default=false)
 
static cast ($value)
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Type\Enumeration
 setValue ($value)
 
 isValid ($value)
 
- Static Protected Member Functions inherited from TYPO3\CMS\Core\Type\Enumeration
static loadValues ()
 
- Protected Attributes inherited from TYPO3\CMS\Core\Type\Enumeration
 $value
 
- Static Protected Attributes inherited from TYPO3\CMS\Core\Type\Enumeration
static $enumConstants
 

Detailed Description

A class providing constants for bitwise operations on page access check

Definition at line 20 of file Permission.php.

Member Data Documentation

◆ ALL

◆ CONTENT_EDIT

const TYPO3\CMS\Core\Type\Bitmask\Permission::CONTENT_EDIT = 16

Definition at line 50 of file Permission.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck\addData(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseUserPermissionCheckTest\addDataAddsUserPermissionsOnPageForContentIfUserHasCorrespondingPermissions(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseUserPermissionCheckTest\addDataSetsUserPermissionsOnPageForNewContentRecord(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseUserPermissionCheckTest\addDataSetsUserPermissionsOnPageForNewPageIfPageNewIsDeniedAndHookAllowsAccess(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\allowedToEdit(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\checkAccess(), TYPO3\CMS\Backend\Controller\Wizard\AbstractWizardController\checkEditAccess(), TYPO3\CMS\Backend\Controller\PageLayoutController\contentIsNotLockedForEditors(), TYPO3\CMS\Core\DataHandling\DataHandler\doesRecordExist_pageLookUp(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getButtons(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getDocHeaderButtons(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\getEditLink(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Backend\View\PageLayoutView\isDragAndDropAllowed(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\isPSet(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\linkWrapItems(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeClip(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Backend\View\PageLayoutView\makeOrdinaryList(), TYPO3\CMS\Backend\Controller\EditDocumentController\printContent(), TYPO3\CMS\Backend\Form\Container\InlineRecordContainer\renderForeignRecordHeader(), TYPO3\CMS\Backend\View\PageLayoutView\tt_content_drawColHeader(), and TYPO3\CMS\Backend\View\PageLayoutView\tt_content_drawHeader().

◆ NOTHING

◆ PAGE_DELETE

◆ PAGE_EDIT

const TYPO3\CMS\Core\Type\Bitmask\Permission::PAGE_EDIT = 2

Definition at line 35 of file Permission.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck\addData(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseUserPermissionCheckTest\addDataAddsUserPermissionsOnPageIfTableIsPagesAndUserHasPagePermissions(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\checkAccess(), TYPO3\CMS\Backend\Controller\Wizard\AbstractWizardController\checkEditAccess(), TYPO3\CMS\Recordlist\RecordList\clearCache(), TYPO3\CMS\Core\DataHandling\DataHandler\doesRecordExist_pageLookUp(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroups(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\getAllowedEditActions(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getButtons(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getDocHeaderButtons(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\getEditLink(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFileMountRecords(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\isPSet(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\linkWrapItems(), TYPO3\CMS\Backend\View\ThumbnailView\main(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeClip(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Backend\Controller\PageLayoutController\pageIsNotLockedForEditors(), TYPO3\CMS\Backend\Tests\Unit\Controller\PageLayoutControllerTest\pageIsNotLockedForEditorsReturnsCorrectValueDataProvider(), TYPO3\CMS\Backend\Form\Container\InlineRecordContainer\renderForeignRecordHeader(), and TYPO3\CMS\Core\Authentication\BackendUserAuthentication\workspacePublishAccess().

◆ PAGE_NEW

◆ PAGE_SHOW