Показать блок при вкл. чекбоксе в аккаунте юзера

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

Аватар пользователя iNFerNo iNFerNo 27 июня 2013 в 9:36

в своем модуле создаю пермишенс:

<?phpfunction моймодуль_permission() {
  return array(
    'мой модуль access' => array(
      'title' => t('мой модуль access'),
      'description' => t('Мой модуль pages'),
    ),
  );

?>

Как мне сделать так что бы этот пермишенс проверял вкл. ли чекбоес в аккаунте пользователя и если вкл. то давал бы добро

<?phpif (user_access('мой модуль access')) { 

действие любое

}
?>

т.е. если бы у юзера было вкл. чекбокс, то я бы в Показывать блок на определенных страницах ввел бы в PHP код

<?phpif (user_access('мой модуль access')) { 

return TRUE;

}

else {
return FALSE;
}?>

и блок был бы виден юзеру,
а если бы вкл. чекбокса - нет, то не виден.

прописал бы в

Комментарии

Аватар пользователя iNFerNo iNFerNo 27 июня 2013 в 9:41

может быть такое нужно?

<?phpfunction моймодуль_access($op, $type = NULL, $account = NULL) {

if ($account->field_hide_block_advertising[und][0][value] == '1') {

return user_access('мой модуль access', $account);
}
?>