скачал модуль, но у него нет настроек прав доступа, т.е все пользователи могут им пользоваться.
кухом вытащил массив отвечающий за реализацию этого модуля(в данном случае это ссылка около каждого тега х2), теперь вопрос как в кухе проверить вытащенный массив на право даоступа
если не поняли перефразирую, заранее спасибо
Комментарии
hook_permission
в нём определяешь права
и в hook_menu эти права...задаешь или разрешаешь..незнаю как сказать.
Вроде как всё,если правильно тебя понял.
Если хочешь проверять роль пользователя прямо в какой то функции модуля-то тяни их с $user
вот она global $user СПАСИБО
и еще один нубовский вопрос если можно, как запустить хук в template? просто из-за одного хука создавать целый модуль
пробовал bartik_form_alter
подскажите пож-ста
работает
И никак иначе,если не ошибаюсь..
Где-то тут совсем недавно обсуждали и для 6-ки и для 7-ки.
Примеры:
function new_bartik_form_ad_node_form_alter(&$form, &$form_state, $form_id)
Для разметки так даже и по смыслу вернее — внешний вид формы должен идти вместе с темой, значит здесь ему и место.
С изменением функциональности сложнее — вряд ли она зависит от темы, следовательно, место таким изменениям в модуле.
С другой стороны, создавать модуль из-за проверки $user в одной (да даже и в нескольких) форме — движений слишком много, по сравнению с добавлением одной функции в один файл.
Конечно, если у нас уже есть какой-нибудь custom_module, куда собралась всякая мелочь для конкретного сайта — новой функции место здесь. Но если нет, и не предвидится — то почему бы и не в template.php?
В общем, создавать модуль только лишь для того, чтобы изменить разметку формы под тему или проверить что-то в $user дико нерационально.
PS.: строго моё имхо.
Самое улрбное,но мой взгляд.
А обработчик этого поля тоже в template.php ?
Вы про что?
А для чего нужно дополнительно поле в форме?
А кто говорил про дополнительное поле?
Ты говорил
У Вас пятница, я так понимаю.
DDD недопоняли, бывает