Файл: CMS/core/admin/set_privat.php
Строк: 43
<?php
if (!defined('CMS')) { die('Access Denied!'); }
if (is_admin(array(101))) {
if (!defined('CFG_FILE')) define( 'CFG_FILE', ENGINE . '/data/config.ini' );
$cfg = ini::read( CFG_FILE );
if (!empty($_POST['submit'])) {
if (!empty($_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {
unset($_POST['submit']);
$_POST['sound_privat'] = !empty($_POST['sound_privat']) ? 1 : 0;
foreach($_POST as $key => $val) {
$cfg[$key] = $val;
}
ini::save( CFG_FILE, $cfg );
$inSes->addMessage('Настройки успешно изменены!', 'ok');
redirect('?m=set&' . RND);
}
else {
$inSes->addMessage('Неверный идентификатор сессии, повторите действие!');
}
}
show_header('Настройки привата, контактов, игнора');
$form = new cmsForm('?m=set_privat&rnd=' . $_SESSION['token'], 'post');
$form->addText('Сообщений на стр. в привате:', 'privat_num', $cfg['privat_num'], ' size="3"');
$form->addText('Сообщений на стр. в игноре:', 'ignor_num', $cfg['ignor_num'], ' size="3"');
$form->addText('Сообщений на стр. в контактах:', 'contact_num', $cfg['contact_num'], ' size="3"');
$form->addText('Макс. кол-во сообщений в привате:', 'max_limit_mail', $cfg['max_limit_mail'], ' size="3"');
$form->addText('Макс. кол-во чел. в игноре:', 'max_ignor_list', $cfg['max_ignor_list'], ' size="3"');
$form->addText('Макс. кол-во чел. в контактах:', 'max_contact_list', $cfg['max_contact_list'], ' size="3"');
$form->addText('Макс. кол-во записей в ленте:', 'max_lenta_list', $cfg['max_lenta_list'], ' size="3"');
$form->addText('Срок хранения удаленных писем (дней):', 'expires_mail', $cfg['expires_mail'], ' size="3"');
$form->addText('Сколько баллов для отключения защитной каринки:', 'privat_protect', $cfg['privat_protect'], ' size="3"');
$form->addCheckBox(array('', ' - Вкл. музыку при новом сообщение'), 'sound_privat', $cfg['sound_privat']);
echo $form->Submit('Изменить', 'submit');
unset($form);
echo '<div class="b">' . icon('return.png');
echo '<a href="?m=set&' . RND . '">Настройки</a> | ';
echo '<a href="?' . RND . '">В админку</a><br /></div>';
}
else {
redirect('/?' . RND);
}
?>