(OG) Пример функции для определения ролей пользователя?


Используя Open Atrium 6.x-1.2 (Органические группы 6.x-2.3, включая управление доступом.mod), не будет ли кто-нибудь так любезен предоставить пример функции, которая определяла бы роль текущего пользователя? Насколько я понимаю, OG переопределяет стандартную страницу разрешений Drupal. Моя конечная цель - разрешить определенным ролям доступ к группам, в которых у них нет членства (например, исполнительный директор), для настраиваемой политики/модуля управления доступом OA/OG.

Будет ли некоторая реализация правил возможно здесь?

Мой уровень мастерства: нет PHP, но только начал изучать разработку модулей

Author: Chapabu, 2012-05-14

1 answers

Чтобы проверить, имеет ли текущий вошедший в систему пользователь определенную роль, вы можете сделать следующее:

global $user;
if (in_array('Executive', $user->roles)) {
  drupal_set_message("I have the 'Executive' role.");
}
 0
Author: smokris, 2012-05-15 01:31:53