Есть страница с php (да да знаю что низя, но по другому хз как сделать).
В этом php есть приемка get данных, и в зависимости от этих данных устанавливается флаг на материал.
Под админом всё норм работает, а вот под авторизированным смертным не очень. Думаю потому, что смерные не могут ставить флаг.
Как мне запускать этот код от админа?
Комментарии
Хуков там нет. Тупо сунул код в php filter.
Если md5 из входных данные норм, то ставлю флаг на ноду, если нет то посылаю лесом.
Сам код отрабатывается на ура, но под админом.
А можно пример как через hook_menu код этот подставить с выполнением в любом случае, вне зависимости от роли авторизованного юзера?
<?php
$flag = flag_get_flag('check_pay') or die('no "check_pay" flag defined');
$flag->flag('flag', $node_nid);
?>
А это что? Я так понимаю это get'ы? Как их правильно прописать?
<?php$ghi = 0, $jkl = ''?>
Чето не работает данная конструкция, колбэк не пашет:
$items['atata-success'] = array(
Где atata-success - урл страницы относительно главной
Ещё пояснение: схватывать данные должна сама страница atata-success и выполнять постановку флага.
Я и так всё это прочитал, и всё перепробовал, не не хочет кэлбек включаться.
Сделал через hook_node_view() но в таком случае он не хватает POST у смертного, а GET хватает, но опять же не ставит флаг, у админа как всегда всё норм.
Смертные кстати зареганные, только с низкими правами.
В общем ладно, дал права юзерам ставить флаг. Но сам флаг убрал отовсюду. Чтобы руки не дотянулись.
А по поводу hook_menu странно как то, надо будет потом разобраться чё это и почему не работает.