Когда прав очень много, не удобно смотреть через админку, что же там выдано в роли. Особенно, если роль точечно добавляет несколько разрешений.
Вот небольшой спиппет кода, который выводит список разрешений (permissions) для указанной роли.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<?php // Загружаем все роли. $roles = user_roles(); // Получаем ID нужной роли, например, 'administrator'. $role_id = array_search('administrator', $roles); if ($role_id !== FALSE) { // Получаем права для этой роли. $permissions = user_role_permissions(array($role_id => $role_id)); // Выводим список прав. if (!empty($permissions[$role_id])) { dpm($permissions[$role_id]); // Для отладки с модулем Devel. // Или используйте print_r() для простого вывода. // print_r($permissions[$role_id]); } } |
Упомянутый модуль devel позволяет выполнять код на странице /devel/php. Можно прямо там и запустить этот код (только тег php нужно убрать).
Drupal 7
Данная запись опубликована в 19.06.2026 13:46 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Август 29, 2022 г.
При обновлении модуля s3fs с ветки 7.x-2.x -> 7.x->3.x друпалу не удаётся найти указанный класс. Все необходимые шаги по апгрейду сделаны, как описано в readme.txt модуля.
Это проблема инициализации библиотеки awssdk в s3fs_libraries_info(). Drupal ...
Читать
Декабрь 23, 2020 г.
Время от времени продолжаю кодить под drupal 7, публикую еще один пример для работы EntityFieldQuery, на этот раз с фильтром по полю типа term reference.
Основная логика точно такая же как и при работе с data полями (где у нас хранятся тексты или ...
Читать
Октябрь 24, 2019 г.
Браузер сообщает об ошибке всплывающим окном вроде того, что на скриншоте. Сообщается, что AJAX завершен неправильно. Но основной симптом - что не работают ...
Читать
Январь 10, 2020 г.
Обычно такой код требуется писать в файлах .install, для модификации структуры ваших полей при обновлении модуля, чтобы не проделывать эту операцию вручную. Также предварительно стоит подумать о переносе данных из удаляемого поля в какое то новое место. ...
Читать