hasPermission - проверка политики дотупов для текущего авторизованного юзера.
Пример вызова:
Запретить пользователю доступ если они не имеет разрешения 'edit_chunk' в их загруженной политике:
<?php
$pm = 'edit_chunk';
if (!$modx->hasPermission($pm)) {
die('Access Denied!');
}
Кроме того, возможно, чтобы проверить, если пользователь имеет несколько политик доступа, как 'edit_chunk' и 'edit_template'.:
<?php
$pm = array('edit_chunk' => true, 'edit_template' => true);
if (!$modx->hasPermission($pm)) {
die ('Access Denied!');
}
Описание метода:
boolean hasPermission (string|array $pm)
Атрибуты метода:
$pm - ключ доступа для проверки.Возвращает True, если пользователь имеет указанную политику доступов.