Сегодня была очень продуктивная ночь :)
Во-первых, были выполнены очередные исследования по MODX-у. На этот раз в области политик безопасности, а именно проверка прав на объект сразу нескольких пользователей. Как оказалось, этого из коробки в MODX-е просто нет, права проверяются только для текущего авторизованного пользователя. Но про это я напишу в отдельном топике чуть позже.
А во-вторых, я таки напрограммировал систему уведомлений на сайте MODX-Клуба :) Как раз для этого и выполнял описанные выше исследования. Ведь чтобы отправить письма тем, кто желает знать о новых топиках, надо убедиться, что эти пользователи имеют доступ к данным топикам. Да-да, ведь на сайте есть и закрытые разделы, доступные только определенным группам пользователей. В общем, теперь каждый может зайти в настройки своего профиля (вверху пункт Профиль), и там указать те типы уведомлений, которые интересуют.
В настоящий момент есть 5 типов уведомлений:
- Получать уведомления о новых топиках. Пользователь получит уведомление о новом топике, созданном в доступном для пользователя блоге.
- Получать уведомления о новых ответах на мои комментарии. Пользователь получит уведомление о новом ответном комментарии, опубликованном другим пользователем.
- Получать уведомления о новых комментариях в моих топиках. Если кто-то написал новый комментарий в топике, уведомление будет отправлено автору топика.
- Получать уведомления о новых комментариях в топиках, где я принимал участие. Если пользователь писал комментарии в каком-то топике, то в дальнейшем будет получать уведомления о новых комментариях в этом топике, даже если они не адресованы непосредственно этому пользователю.
- Получать новости от администрации MODX-Клуба. Крайне редкие уведомления о каких-то важных новостях. Это чтобы даже если пользователь отписался от всех уведомлений, чтобы не надоедали ему, оставался еще канал для связи.