Текущий пользователь всегда доступен как глобальная переменная, просто сделайте:
// Make the user object available
global $user;
// Grab the user roles
$roles = $user->roles;
$ user-> role будет массивом имен ролей, обозначаемых идентификатором роли (rid).
Редактировать: Точнее, глобальный пользовательский объект становится доступным во время ранней начальной загрузки, на этапе DRUPAL_BOOTSTRAP_SESSION
, но с точки зрения пользовательского кодирования в темах или модулях вы можете рассматривать этот глобальный объект как всегда доступный.