‪TYPO3CMS  ‪main
TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper:

Public Member Functions

 initializeArguments ()
 

Static Public Member Functions

static renderStatic (array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
 

Static Protected Member Functions

static resolvePermissionLabel (int $mask)
 
static getLanguageService ()
 

Protected Attributes

const MASKS = [1, 16, 2, 4, 8]
 
bool $escapeOutput = false
 

Static Protected Attributes

static array $cachePermissionLabels = []
 

Detailed Description

Render permission icon group (user / group / others) of the "Access" module.

Most of that could be done in fluid directly, but this ViewHelper is much better performance wise.

Definition at line 37 of file PermissionsViewHelper.php.

Member Function Documentation

◆ getLanguageService()

static TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::getLanguageService ( )
staticprotected

Definition at line 103 of file PermissionsViewHelper.php.

References $GLOBALS.

◆ initializeArguments()

TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::initializeArguments ( )

Definition at line 50 of file PermissionsViewHelper.php.

◆ renderStatic()

static TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::renderStatic ( array  $arguments,
\Closure  $renderChildrenClosure,
RenderingContextInterface  $renderingContext 
)
static
Parameters
array{permission‪int, scope: string, pageId: int} $arguments

Definition at line 60 of file PermissionsViewHelper.php.

References TYPO3\CMS\Core\Imaging\IconProvider\AbstractSvgIconProvider\MARKUP_IDENTIFIER_INLINE, and TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper\resolvePermissionLabel().

◆ resolvePermissionLabel()

static TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::resolvePermissionLabel ( int  $mask)
staticprotected

Member Data Documentation

◆ $cachePermissionLabels

array TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::$cachePermissionLabels = []
staticprotected

Definition at line 48 of file PermissionsViewHelper.php.

◆ $escapeOutput

bool TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::$escapeOutput = false
protected

As this ViewHelper renders HTML, the output must not be escaped.

Definition at line 46 of file PermissionsViewHelper.php.

◆ MASKS

const TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::MASKS = [1, 16, 2, 4, 8]
protected

Definition at line 40 of file PermissionsViewHelper.php.