Можно ли подавить сообщения о состоянии, установленные drupal_set_messages () для определенных ролей? Один клиент не хочет, чтобы определенные роли (анонимные) видели эти сообщения.
(непроверенная)
global $ user;
<?php if (!in_array('anonymous', array_values($user->roles)) && $show_messages && $messages): ?> <?php print $messages; ?> <?php endif; ?>