access callback

access callback для страницы добавления ноды

Аватар пользователя maksbaks

Нужно запретить доступ к странице добавления ноды при определенных условиях в своем модуле

вот код который должен выполнять эту функцию и закрывать доступ к странице, но он не срабатывает...

0 Спасибо

Разрешение при access callback false

Аватар пользователя xakd

Собственно стандартно при выводе меню access callback понятно как работает - там название функции, если она возвращает true, то элемент показывается и доступен.
Нет ли какой настройки, чтобы было наоборот - при значении функции false был бы доступен элемент?

0 Спасибо

hook_menu_alter для Views 3 РЕШЕНО

Аватар пользователя kirill_dan

Всем привет. Есть небольшая такая запара.

С помощью Views создал представление, которое выводит по ссылке user/%user/calendar календарь с датами событий. В контекстных фильтрах ловлю первый аргумент arg(1) - uid пользователя. Там же делаю php проверку аргумента. Если arg(1) == $user->uid, то выводим календарь, если нет, то доступ закрыт. Как вы догадались, это нужно для того, чтобы отображать пользователю только его календарь (просмотр чужих профилей разрешен). Все отлично работает.
Сайт автора http://best-house.org

0 Спасибо

Замечание по access callback

Аватар пользователя monsterofcode

Добрый день. Убил время, нервы на пустяк - создание 'access callback' в hook_menu для моего модуля. Хотел как хороший мальчик отделить реализацию хуков от моих функций в отдельные файлы, что бы обращаться к ним из меню строкой типа 'file' => 'xxx.xxx.inc'. Но вот беда - 'access callback' выдавала ошибку и всё тут. Спрашивал на формуе - решение мне никто не сказал. В документации то же ничего не нашёл, хотя может и искал плохо. Так вот - функция которую вызывает 'access callback' должна быть в файле xxx.module а не в другом файле, иначе он её не видит.

0 Спасибо