О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Message Queue API

0 votes
+
-

Как известно, в Друпале для внезапного показа пользователям сообщений от системы есть функция — drupal_set_message(). Однако, к сожалению, эта функция умеет выставлять сообщения только для показа текущему пользователю. А иной раз хотелось бы отправить системное сообщение другому пользователю, чтобы он увидел его сразу, как только появится на сайте. И чтоб сообщение не пропало, а смиренно ждало прихода своего адресата.
С этой целью быстренько набросал крохотный модуль Message Queue API. Модуль предоставляет разработчику функцию:

  1. function message_queue_api_set_message($message, $uid);

Сообщение, переданное с помощью данной функции, немедленно сохраняется в базу данных. Затем модуль следит (с помощью hook_init()), нет ли для текущего пользователя в базе сообщений. И как только адресат зайдет на сайт, в hook_init все адресованные ему сообщения будут считаны из базы и выставлены через drupal_set_message(). Примерно вот так:


Из базы показанные сообщения будут, естественно, удалены.
читать далее

Полный оригинальный материал:

Graker
Message Queue API