Установка
Модуль АРАМА: Мастер очистки файлов и сообщений из чатов устанавливается через стандартный механизм установки модулей.
После установки модуля на странице настроек модуля (Настройки - Настройки продукта - Настройки модулей - Scoder: Мастер очистки файлов из чатов) необходимо указать следующие опции:
- Интервал запуска автоматической очистки файлов и сообщений - если указать значение в данном поле, то очистка происходит согласно указанному значению, при этом игнорируются опции Удалять файлы или сообщения старше (дней)*, удаляются все записи с момента запуска.
- Удалять файлы в чатах пользователей - активирует работу модуля - очистку устаревших файлов в чатах пользователей.
- Удалять файлы, чаты которых были удалены - активирует очистку файлов, чаты которых уже не существуют.
* Удалять файлы в чатах групп и проектов - включает очистку файлов рабочих групп и проектов. Обычно, группы можно посмотреть на странице /workgroups/.
- Удалять файлы с чатов указанных групп - указываются рабочие группы, с которых разрешено производить автоматическую очистку файлов. Если ни одна группа не выбрана, очистка будет производится во всех рабочих группах.
- Запускать удаление ежедневно в* - желаемое время запуска очистки. Модуль запускает очистку с помощью специального агента. Агент запускается раз в сутки, точность запуска зависит от периодичности запуска агентов, рекомендуем настроить запуск агентов на крон. Функция агента CScoderClean::Clean(), не рекомендуем его напрямую модифицировать без полной уверенности в своих действиях.
- Удалять файлы старше (дней)*. Очистка работает, если только указано значение больше 0. Если указать 0, то это равносильно отключению процесса удаления файлов.
Аналогичные опции созданы для очистки текстовых сообщений (сообщений не содержащих файлы) из чата.
Slash-команды в чатах - текстовые фразы в чате, при добавлении которых в чат, происходит соответствующие действия:
- /deleteallfiles - удаляет абсолютно все файлы чата.
- /deleteallmessages - удаляет абсолютно все текстовые сообщения чата.
- /deleteall - удаляет абсолютно все текстовые сообщения и файлы чата.
По каждой команде можно указать группу пользователей, для которых она разрешена.
Обязательно рекомендуем сделать полный бекап сайта перед активацией модуля, дабы не потерять данные.
Данный модуль разработан с использованием апи D7, см. требования к 1С-Битрикс на ядре D7.