Перейти к содержимому
Русский язык для Invision Community 5

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

Доброго времени суток!

Собственно, вопрос в заголовке. Может быть есть такой хук или этого можно достичь поправкой в коде?

 

У меня на форуме правило - все преды снимаются для всех юзверей раз в год 1 января. раньше я тупил и каждому юзверю руками убирал все преды))) А когда на фоурме много пользователей, это напрягает. Потом я понял, что можно убирать преды глобально одним запросом к базе из АЦ. Но все же хочется полностью автоматизировать эту возможность, чтобы например раз в месяц снималось 20% предупреждений у всех пользователей или 1 января в 00:00 (по серверному времени) снимались абсолютно все преды у всех пользователей (типа в Новый год с чистой кармой)... :D

Рекомендованные сообщения

"Автоматическое снижение уровня предупреждений" есть и так. Но только нельзя указать дату снятия, только время, по истечении которого уровень уменьшится.

Тут, как вариант, можно создать задачу в планировщике.

  • Автор

@newbie, для этого нужен php файл с задачей. Может быть у Вас имеется или ткните на что-нибудь похожее?

newbie, для этого нужен php файл с задачей. Может быть у Вас имеется или ткните на что-нибудь похожее?

Так этих файлов полно

admin/applications/{app}/tasks/

Возьмите любой за основу. Также можете почитать https://www.invisionpower.com/support/guides/_/advanced-and-developers/application/tasks-r202

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.