Автоматическое изменение доступа к ресурсу

Имеются ресурс modx и несколько групп пользователей. Есть ли решение для автоматической смены политики доступа? Если брать аналогию с новостным порталом, то сегодня видят только подписчики, завтра — авторизованные, послезавтра — все остальные?

Вручную доступ поменять можно, но это не является проблемой только пока ресурсов не особо много. Переключать вручную даже несколько десятков — уже не так и легко. Существует ли какое-нибудь дополнение для решения этой задачи? Сутки взяты условно, просто некий период времени. Я ничего по данному вопросу не нашел, но, возможно, на основе некоего плагина можно такое сообразить, поковырявшись немного?
Алексей Федоров
12 ноября 2015, 18:52
modx.pro
1 289
0

Комментарии: 5

Sergey Pozhidaev
13 ноября 2015, 17:31
+1
Да тут немного с API MODx поразбираться надо и можно самому такой плагин навоять.
    Алексей Федоров
    13 ноября 2015, 17:50
    0
    Ясно, спасибо. Похоже, пора начинать учить php и modxApi.
    Сергей Шлоков
    13 ноября 2015, 20:31
    +2
    Простейший плагин на событие OnLoadWebDocument. Проверка пользователя на присутствие в группе для указанной разницы между текущей датой и датой публикации publushedon. Если разница 1 день, то проверка на присутствие в группе подписчиков ($modx->user->isMember('Группа подписчиков'). И т.д.
      Сергей Шлоков
      14 ноября 2015, 08:20
      +1
      А если условие не выполняется, то пользователь перенаправляется на страницу для неавторизованных пользователей, указанную в системных настройках
      $modx->sendUnauthorizedPage();
      Sergey Pozhidaev
      14 ноября 2015, 06:20
      +1
      Ну еще вариант по крону раз в сутки переносить документы в разные группы ресурсов.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5