Этот хук вызывается на каждом чихе системы, соотв на это хуке проверяете если админ онлайн, то выполняете свой скрипт если не онлайн то не выполняете. Это же элементарно.
Единственное кеширование нельзя включать, потому как этот хук кешируется. Если хотите обойти кеширование, то надо испльзовать hook_boot, но на моменте выполнения этого хука загружено еще не все, а если точнее то практически ничего - это надо учитывать.
Так вопрос в том и заключается:
Как проверить админ он-лайн или нет?
Все переменные которые мне известны рассказывают о пользователе который открыл страницу...
Сэр для этого есть таблица session, блин это же элементарно ватсон
посмотрите как работает адвансед форум, он же определяет каким то образом онлайн пользователь или нет
Комментарии
ну так и hook_init вам в руки.
Что с ним делать?
http://api.drupal.ru/api/function/hook_init - толком ничего не рассказал...
Этот хук вызывается на каждом чихе системы, соотв на это хуке проверяете если админ онлайн, то выполняете свой скрипт если не онлайн то не выполняете. Это же элементарно.
Единственное кеширование нельзя включать, потому как этот хук кешируется. Если хотите обойти кеширование, то надо испльзовать hook_boot, но на моменте выполнения этого хука загружено еще не все, а если точнее то практически ничего - это надо учитывать.
Так вопрос в том и заключается:
Как проверить админ он-лайн или нет?
Все переменные которые мне известны рассказывают о пользователе который открыл страницу...
Сэр для этого есть таблица session, блин это же элементарно ватсон
посмотрите как работает адвансед форум, он же определяет каким то образом онлайн пользователь или нет
Эмм... А можно пример или ссылку, пожалуйста.
На сколько я понял, таблицы находятся в МуСкуле. А я с ним еще не знаком.
Прошу помочь, если есть решение.
посмотрите как работает адвансед форуми в самом друпале есть вывод блока кто он-лайн.
Поиск и изучение кода истинный путь падавана ;).
Оригато, сэнсэй!
Не забудьте отписаться о результатах, многим юным падаванам полезно будет это.