Показывать блок ролям moderator и administrator:
<?php
global $user;
$allowed = array('moderator','administrator');
$valid=FALSE;
foreach($user->roles as $role){
if(in_array($role, $allowed)) {
$valid=TRUE;
}
}
return $valid;
?>
Не показывать блок ролям anonymous user и pingvin:
<?php
global $user;
$notallowed = array('anonymous user','pingvin');
$valid=TRUE;
foreach($user->roles as $role){
if(in_array($role, $notallowed)) {
$valid=FALSE;
}
}
return $valid;
?>