Child pages
  • Управление модулем Msgs

Skip to end of metadata
Go to start of metadata

config.pl

$conf{MSGS_REDIRECT_FILTER_ADD}='EXEC:/usr/local/bin/sudo /usr/abills/misc/msgs_filter.sh %ACTION% %UIDS%;RAD:mpd-table-static+=«100=%IP%»';Принудительный редирект в клиентский кабинет для прочтения сообщения. Детальнее как настроить
$conf{MSGS_REDIRECT_FILTER_DEL}='EXEC:/usr/local/bin/sudo /usr/abills/misc/msgs_filter.sh %IP%';Команда на удаление фильтра, после прочтения сообщения
$conf{MSGS_REG_REQUEST}=1;Включить веб форму получения заявок на подключение от пользователей. 
После включения этой опции появляется форма заполнения заявки https://192.168.1.40:9443/registration.cgi 
Для работы этой функции нужно включить режим регистрации Регистрация клиентов через веб интерфейс. При включении данной функции абоненты подают заявки на подключения без реальной регистрации в сети
$conf{MSGS_UNREAD_FORWARD}='GID:MESSAGE_CHAPTER:URL;GID:MESSAGE_CHAPTER:URL';Перенаправлять пользователя на определённую страницу при оправке ему личного сообщения. Пользователь перенаправляется только при условии что он соответствует указанной группе и сообщение принадлежит указанному разделу сообщений. Можно указывать несколько правил разделённых точкой с запятой 
До адреса перенаправления добавляются следующие параметры: 
GID - Группа пользователя 
MESSAGE_CHAPTER - Раздел сообщения 

Например:
для всех групп абонентов и для раздела 2 перенаправлять на страницу 
$conf{MSGS_UNREAD_FORWARD}='0:2:http://yoururl_com?GID=11&MESSAGE_CHAPTER=5';
$conf{MSGS_INNER_DEFAULT}=1;По умолчанию отмечать сообщение как внутренние
$conf{MSGS_TAGS_NON_PRIVILEGED}=1;Разрешить всем, у кого есть доступ к модулю Msgs, редактировать теги сообщения
$conf{MSGS_ATTACH2FILE} = 1;Сохранять прикрепления к сообщениям на диск в папку Abills/templates/attach/msgs. Работает вместе с $conf{ATTACH2FILE} = 1;
$conf{MSGS_USER_REPLY_SECONDS_LIMIT} = 0;Не позволять пользователю создавать сообщения чаще, чем указано ( в секундах )
$conf{MSGS_USER_DEFAULT_CHAPTER} = 0;Устанавливает раздел по умолчанию для заявок пользователей (выбранное значение в списке разделов)

Для выполнения команды поднятия и опускания фильтра с правами супер пользователя нужно её добавить в файл /usr/local/etc/sudoers

www   ALL = NOPASSWD:   /usr/abills/misc/msgs_filter.sh

Для выполнения на удалённых машинах следует использовать конструкцию:

/usr/bin/ssh -i /usr/abills/Certs/id_rsa.abills_admin -o StrictHostKeyChecking=no -q abills_admin@xxx.xxx.xxx.xxx  "/usr/local/bin/sudo /usr/abills/misc/msgs_filter.sh 78.154.174.196";


  • No labels