Файл: settings/notifications.php
Строк: 94
<?php
require H.'guard/inc/webIcq.php';
$icq = new WebIcqLite();
/* Проверяем данные */
if (isset ($_POST['save_sets']))
{
if (empty ($_POST['email']) AND $_POST['email_notific'])
{
$doc->msg ('Для получения уведомлений на e-mail необходимо ввести его адрес', null, 'err');
$_POST['email_notific'] = 0;
}
if ((empty ($_POST['icq_num']) OR empty ($_POST['icq_pass']) OR empty ($_POST['admin_icq'])) AND $_POST['icq_notific'])
{
$doc->msg ('Для получения уведомлений на ICQ необходимо ввести данные для авторизации на ICQ-сервере и данные получателя уведомлений<br />
Уведомление по ICQ отключено', null, 'err');
$_POST['icq_notific'] = 0;
}
if (isset ($_POST['icq_notific']))
{
if ($icq->connect ($_POST['icq_num'], $_POST['icq_pass']))
{
$doc->msg ('ICQ-номер успешно подключен');
$icq->disconnect ();
}
else
{
$doc->msg ('ICQ-номер не подключен<br />
Уведомление по ICQ отключены<br />
Проверьте правильность ввода данных ICQ-отправителя<br />
Если данные верны, то повторите попытку позже', null, 'err');
$_POST['icq_notific'] = 0;
}
}
}
/* Сохраняем данные */
save ('notifications', 'mail_notific', 1);
save ('notifications', 'email_notific', 1);
save ('notifications', 'icq_notific', 1);
save ('notifications', 'admins_notific', 1);
save ('notifications', 'moders_notific', 1);
save ('notifications', 'email');
save ('notifications', 'icq_num', 1);
save ('notifications', 'icq_pass');
save ('notifications', 'admin_icq', 1);
/* Читаем (обновляем данные) */
readSets ();
/* Выводим поля ввода */
echo "<div class='menu_razd'>Основные параметры</div>";
$form->section ('[list_down] Пути уведомлений');
$form->checkbox ('Внутренняя почта', 'mail_notific', $guardSets['notifications']['mail_notific']);
$form->checkbox ('E-mail', 'email_notific', $guardSets['notifications']['email_notific']);
$form->checkbox ('ICQ', 'icq_notific', $guardSets['notifications']['icq_notific']);
$form->section ('[list_down] Получатели уведомлений');
$form->checkbox ('Администраторы', 'admins_notific', $guardSets['notifications']['admins_notific']);
$form->checkbox ('Модераторы', 'moders_notific', $guardSets['notifications']['moders_notific']);
echo "<div class='menu_razd'>Параметры e-mail</div>";
$form->input ('E-mail адрес', 'email', $guardSets['notifications']['email']);
echo "<div class='menu_razd'>Параметры ICQ</div>";
$form->section ('[list_down] Данные ICQ-отправителя');
$form->input ('Номер ICQ', 'icq_num', $guardSets['notifications']['icq_num']);
$form->input ('Пароль', 'icq_pass', $guardSets['notifications']['icq_pass']);
$form->section ('[list_down] ICQ-номер получателя (Ваш UIN)');
$form->input ('Номер ICQ', 'admin_icq', $guardSets['notifications']['admin_icq']);
?>