2 namespace TYPO3\CMS\Beuser\ViewHelpers;
43 public function render($permission, $scope, $pageId)
59 $masks = array(1, 16, 2, 4, 8);
61 if (empty(static::$permissionLabels)) {
62 foreach ($masks as $mask) {
64 'LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:' . $mask,
71 foreach ($masks as $mask) {
72 if ($arguments[
'permission'] & $mask) {
73 $permissionClass =
'fa-check text-success';
76 $permissionClass =
'fa-times text-danger';
79 $icon .=
'<span style="cursor:pointer"'
80 .
' title="' . htmlspecialchars(static::$permissionLabels[$mask]) .
'"'
81 .
' data-page="' . $arguments[
'pageId'] .
'"'
82 .
' data-permissions="' . $arguments[
'permission'] .
'"'
83 .
' data-who="' . $arguments[
'scope'] .
'"'
84 .
' data-bits="' . $mask .
'"'
85 .
' data-mode="' . $mode .
'"'
86 .
' class="t3-icon change-permission fa ' . $permissionClass .
'"></span>';
89 return '<span id="' . $arguments[
'pageId'] .
'_' . $arguments[
'scope'] .
'">' . $icon .
'</span>';