Показать блок группе если юзер в других не состоит

Главные вкладки

Аватар пользователя vsmr vsmr 29 ноября 2013 в 19:53

Приветствую, гуру, прошу Вашей помощи, весь мозг изломал

Есть блок, есть группы
1. (стандартная) зарегистрированные пользователи
2. группа 2
3. группа 3

структура сайта настроена так что вес пользователя растет с добавлением в группы выше уровнем,
никак не могу понять как показать блок 1й группе (зарегистрированные пользователи) только если пользователь не состоит в группах 2 и/или 3
и только на странице user/*

Вот такая комбинация почему то показывает блок вообще везде

<?php
if(isset($user->roles[2]) && !isset($user->roles[3]) &&  !isset($user->roles[4]) && (arg(0)=='user')) 
{
return 
TRUE
}
?>

Подскажите пожалуйста где ошибка