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

Public Member Functions

 initializeArguments ()
 

Static Public Member Functions

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

Protected Attributes

bool $escapeOutput = false
 

Static Protected Attributes

static array $permissionLabels = array( )
 

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 29 of file PermissionsViewHelper.php.

Member Function Documentation

◆ initializeArguments()

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

Initializes the arguments

Definition at line 45 of file PermissionsViewHelper.php.

◆ renderStatic()

static string TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::renderStatic ( array  $arguments,
\Closure  $renderChildrenClosure,
RenderingContextInterface  $renderingContext 
)
static

Return permissions.

Parameters
array$arguments
\Closure$renderChildrenClosure
RenderingContextInterface$renderingContext
Returns
‪string
Exceptions

Definition at line 61 of file PermissionsViewHelper.php.

References TYPO3\CMS\Extbase\Utility\LocalizationUtility\translate().

Member Data Documentation

◆ $escapeOutput

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

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

Definition at line 36 of file PermissionsViewHelper.php.

◆ $permissionLabels

array TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::$permissionLabels = array( )
staticprotected

Cached labels for a single permission mask like "Delete page"

Definition at line 40 of file PermissionsViewHelper.php.