Jump to main content Jump to doc navigation

modX::hasPermission

Возвращает true, если пользователь имеет указанное разрешение политики.

Синтаксис

API Doc: modX::hasPermission()

boolean hasPermission (string|array $pm)

Пример

Запретить пользователю доступ, если у него нет разрешения edit_chunk в загруженных политиках.

$pm = 'edit_chunk';
if (!$modx->hasPermission($pm)) {
    die('Access Denied!');
}

Также возможно проверить, есть ли у пользователя несколько разрешений, таких как edit_chunk и edit_template. Подобно;

$pm = array('edit_chunk' => true, 'edit_template' => true);
if (!$modx->hasPermission($pm)) {
    die ('Access Denied!');
}

Смотрите также