Файл: AdmPanel/settings.php
Строк: 285
<?php
$title = 'Панель управления сайтом';
$str='setting';
require_once('Sys/head.php');
reg();
level(2);
echo'<div id="st21">';
echo '<div class="st2"> <h2 class="titlev">Настройки сайта</h2>
</div>';
if(!isset($_POST['ok']))
{
echo '<div class="st2">
<h2 class="title">Записи</h2>
<div class="middle_back">';
echo '<form action="" method="post" name="form">';
echo 'Записей на страницу:<br/>';
echo '<input type="text" class="form" name="pageZap" maxlength="2" class="do_button" value="'.$set['pageZap'].'"/><br/><br />';
echo 'Записей на страницу в категориях:<br/>';
echo '<input type="text" class="form" name="pageZapCat" maxlength="2" class="do_button" value="'.$set['pageZapCat'].'"/><br/><br />';
echo 'Страниц на страницу Все страницы:<br/>';
echo '<input type="text" class="form" name="paZaPa" maxlength="2" class="do_button" value="'.$set['paZaPa'].'"/><br/><br />';
echo 'Записей на страницу в админцентре:<br/>';
echo '<input type="text" class="form" name="AdmpageZap" maxlength="2" class="do_button" value="'.$set['AdmpageZap'].'"/><br/>';
echo'</div></div>';
echo'<div class="st2">
<h2 class="title">Комментарии</h2>
<div class="middle_back">';
echo 'Комментарии включены?:<br/>';
echo '<select name="powerComm">';
if ($set['powerComm'] == 0)
{
echo '<option value="0">Нет</option><br/>';
echo '<option value="1">Да</option><br/>';
}
else
{
echo '<option value="1">Да</option><br/>';
echo '<option value="0">Нет</option><br/>';
}
echo'</select><br /><br />';
echo 'Кто видит комментарии:<br/>';
echo '<select name="powerCommGuest">';
if ($set['powerCommGuest'] == 0)
{
echo '<option value="0">Пользователи</option><br/>';
echo '<option value="1">Гости и пользователи</option><br/>';
}
else
{
echo '<option value="1">Гости и пользователи</option><br/>';
echo '<option value="0">Пользователи</option><br/>';
}
echo'</select><br /><br />';
echo 'Комментариев к записи на страницу:<br/>';
echo '<input type="text" class="form" name="pageComm" maxlength="2" class="do_button" value="'.$set['pageComm'].'"/><br/><br />';
echo 'Максимальное количество символов в комментарии:<br/>';
echo '<input type="text" class="form" name="simvVkommZap" class="do_button" value="'.$set['simvVkommZap'].'"/><br/><br />';
echo 'Комментариев на страницу в админцентре:<br/>';
echo '<input type="text" class="form" name="AdmpageComm" maxlength="2" class="do_button" value="'.$set['AdmpageComm'].'"/><br/>';
echo'</div></div>';
echo'<div class="st2">
<h2 class="title">Регистрация</h2>
<div class="middle_back">';
echo 'Регистрация включена?:<br/>';
echo '<select name="powerRegistration">';
if ($set['powerRegistration'] == 0)
{
echo '<option value="0">Нет</option><br/>';
echo '<option value="1">Да</option><br/>';
}
else
{
echo '<option value="1">Да</option><br/>';
echo '<option value="0">Нет</option><br/>';
}
echo'</select><br /><br />';
echo 'Запрашивать E-MAIL при регистрации?:<br/>';
echo '<select name="EmailRegYesNo">';
if ($set['EmailRegYesNo'] == 0)
{
echo '<option value="0">Нет</option><br/>';
echo '<option value="1">Да</option><br/>';
}
else
{
echo '<option value="1">Да</option><br/>';
echo '<option value="0">Нет</option><br/>';
}
echo'</select><br /><br />';
echo 'Минимальное количество символов в логине:<br/>';
echo '<input type="text" class="form" name="MinSimvLogin" maxlength="9" class="do_button" value="'.$set['MinSimvLogin'].'"/><br /><br />';
echo 'Максимальное количество символов в логине:<br/>';
echo '<input type="text" class="form" name="MaxSimvLogin" maxlength="9" class="do_button" value="'.$set['MaxSimvLogin'].'"/><br /><br />';
echo 'Минимальное количество символов в пароле:<br/>';
echo '<input type="text" class="form" name="MinSimvPass" maxlength="9" class="do_button" value="'.$set['MinSimvPass'].'"/><br /><br />';
echo 'Максимальное количество символов в пароле:<br/>';
echo '<input type="text" class="form" name="MaxSimvPass" maxlength="9" class="do_button" value="'.$set['MaxSimvPass'].'"/><br /><br />';
echo 'Сколько должно пройти времени в секундах между восстановлением пароля пользователя:<br/>';
echo '<input type="text" class="form" name="TimerecoveryPassword" maxlength="9" class="do_button" value="'.$set['TimerecoveryPassword'].'"/><br /><br />';
echo '</div></div>';
echo '<div class="st2">
<h2 class="title">Главная страница сайта</h2>
<div class="middle_back">';
echo'Показывать на главной:<br />';
if($set['PokazGl']==0){$select0 = 'selected="selected"';}
if($set['PokazGl']==1){$select1 = 'selected="selected"';}
if($set['PokazGl']==2){$select2 = 'selected="selected"';}
if($set['PokazGl']==3){$select3 = 'selected="selected"';}
if($set['PokazGl']==4){$select4 = 'selected="selected"';}
echo '<select name="PokazGl">';
echo '<option value="0" '.$select0.'>Список страниц</option><br/>';
echo '<option value="1" '.$select1.'>Список записей</option><br/>';
echo '<option value="2" '.$select2.'>Категории записей</option><br/>';
echo '<option value="3" '.$select3.'>Приветствие</option><br/>';
echo '<option value="4" '.$select4.'>ID записи или ID страницы</option><br/>';
echo'</select><br /><br />';
echo 'Если выбрали ID записи или ID страницы, введите ID выбраного:<br/>';
echo '<input type="text" class="form" name="PokazGlId" maxlength="500" class="do_button" value="'.$set['PokazGlId'].'"/><br/><br />';
echo '</div></div>';
echo '<div class="st2">
<h2 class="title">Приветствие сайта</h2>
<div class="middle_back">';
echo 'Заголовок приветствия:<br/>';
echo '<input type="text" class="form" name="PrivZ" maxlength="500" class="do_button" value="'.$set['PrivZ'].'"/><br/><br />';
echo'
Текст приветствия:<br/>
<textarea class="form" name="PrivT" cols="73" rows="8">'.$set['PrivT'].'</textarea><br/>';
echo '</div></div>';
echo '<div class="st2">
<h2 class="title">Настройки сайта</h2>
<div class="middle_back">';
echo 'Название Сайта (max.500):<br/>';
echo '<input type="text" class="form" name="SiteName" maxlength="500" class="do_button" value="'.$set['SiteName'].'"/><br/><br />';
echo 'Описание Сайта (max.500):<br/>';
echo '<input type="text" class="form" name="SiteOpis" maxlength="500" class="do_button" value="'.$set['SiteOpis'].'"/><br/><br />';
echo 'Текст копирайта (внизу сайта):<br/>';
echo '<input type="text" class="form" name="copyText" maxlength="50" class="do_button" value="'.$set['copyText'].'"/><br/><br />';
echo 'Ссылка копирайта (например: http://'.$_SERVER['HTTP_HOST'].'):<br/>';
echo '<input type="text" class="form" name="copyLink" maxlength="50" class="do_button" value="'.$set['copyLink'].'"/><br/><br />';
echo 'E-Mail адрес сайта, с него отправляются системные сообщения:<br/>';
echo '<input type="text" class="form" name="mail" maxlength="50" class="do_button" value="'.$set['mail'].'"/><br/><br />';
echo 'Время антифлуда (Время в течении которого пользователь не может писать комментарий после предыдущего) :<br/>';
echo '<input type="text" class="form" name="antiflud" maxlength="2" class="do_button" value="'.$set['antifludTime'].'"/><br/><br />';
echo 'Показывать время генерации страниц:<br/>';
echo '<select name="genPage">';
if ($set['genPage'] == 0)
{
echo '<option value="0">Нет</option><br/>';
echo '<option value="1">Да</option><br/>';
}
else
{
echo '<option value="1">Да</option><br/>';
echo '<option value="0">Нет</option><br/>';
}
echo'</select><br /><br />';
/* echo' Тема сайта:<br />';
echo '<select name="style">';
$dir = opendir('../Design/themes');
while ($styles = readdir($dir))
{
if (is_dir('../Design/themes/'.$styles) AND $styles != '.' AND $styles != '..')
{
$style = ($styles == $set['style']) ? 'selected' : '';
echo '<option '.$style.' value="'.$styles.'">'.$styles.'</option><br/>';
}
}
echo '</select><br/><br />';
*/
echo '<input name="ok" type="submit" class="button" value="Сохранить" /></form></div></div>';
}
else
{
$SiteName = filter($_POST['SiteName']);
$SiteOpis = filter($_POST['SiteOpis']);
$PrivZ = filter($_POST['PrivZ']);
$PrivT = filter($_POST['PrivT']);
$PokazGl = abs(intval($_POST['PokazGl']));
$PokazGlId = abs(intval($_POST['PokazGlId']));
$genPage = abs(intval($_POST['genPage']));
$pageZap = abs(intval($_POST['pageZap']));
$pageZapCat = abs(intval($_POST['pageZapCat']));
$paZaPa = abs(intval($_POST['paZaPa']));
$pageComm = abs(intval($_POST['pageComm']));
$AdmpageZap = abs(intval($_POST['AdmpageZap']));
$AdmpageComm = abs(intval($_POST['AdmpageComm']));
$simvVkommZap = abs(intval($_POST['simvVkommZap']));
$MaxSimvLogin = abs(intval($_POST['MaxSimvLogin']));
$MinSimvLogin = abs(intval($_POST['MinSimvLogin']));
$MaxSimvPass = abs(intval($_POST['MaxSimvPass']));
$MinSimvPass = abs(intval($_POST['MinSimvPass']));
$EmailRegYesNo = abs(intval($_POST['EmailRegYesNo']));
$powerRegistration = abs(intval($_POST['powerRegistration']));
$powerComm = abs(intval($_POST['powerComm']));
$powerCommGuest = abs(intval($_POST['powerCommGuest']));
$TimerecoveryPassword = abs(intval($_POST['TimerecoveryPassword']));
$mail = filter($_POST['mail']);
$antifludTime = abs(intval($_POST['antiflud']));
$style = filter($_POST['style']);
$copyText = filter($_POST['copyText']);
$copyLink = filter($_POST['copyLink']);
$error = '';
if(empty($pageZap) or empty($pageZapCat) or empty($paZaPa) or empty($pageComm) or empty($AdmpageZap) or empty($AdmpageComm) or empty($simvVkommZap) or empty($MaxSimvLogin) or empty($MinSimvLogin) or empty($MaxSimvPass) or empty($MinSimvPass) or empty($mail) or empty($antifludTime) or empty($TimerecoveryPassword))
{
$error .= 'Одно из полей не заполнено.<br/>';
}
if (!empty($mail) and !preg_match('#^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+(.([A-Za-z0-9])+)+$#', $mail))
{
$error .= 'Вы ввели неверный адрес e-mail, необходим формат name@site.domen.<br/>';
}
if(!empty($error))
{
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back"><div class="error">';
echo 'В результате заполнения полей , выявились ошибки:<br/>';
echo $error;
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/settings">Назад</a><br/>';
echo '</div></div></div>';
}
else
{ $mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$genPage."' WHERE `name` = 'genPage'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$PrivZ."' WHERE `name` = 'PrivZ'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$PrivT."' WHERE `name` = 'PrivT'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$powerCommGuest."' WHERE `name` = 'powerCommGuest'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$powerComm."' WHERE `name` = 'powerComm'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$PokazGl."' WHERE `name` = 'PokazGl'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$PokazGlId."' WHERE `name` = 'PokazGlId'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$SiteName."' WHERE `name` = 'SiteName'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$SiteOpis."' WHERE `name` = 'SiteOpis'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$AdmpageZap."' WHERE `name` = 'AdmpageZap'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$AdmpageComm."' WHERE `name` = 'AdmpageComm'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$simvVkommZap."' WHERE `name` = 'simvVkommZap'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$MaxSimvLogin."' WHERE `name` = 'MaxSimvLogin'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$MinSimvLogin."' WHERE `name` = 'MinSimvLogin'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$MaxSimvPass."' WHERE `name` = 'MaxSimvPass'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$MinSimvPass."' WHERE `name` = 'MinSimvPass'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$pageZap."' WHERE `name` = 'pageZap'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$pageZapCat."' WHERE `name` = 'pageZapCat'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$paZaPa."' WHERE `name` = 'paZaPa'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$pageComm."' WHERE `name` = 'pageComm'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$powerRegistration."' WHERE `name` = 'powerRegistration'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$TimerecoveryPassword."' WHERE `name` = 'TimerecoveryPassword'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$EmailRegYesNo."' WHERE `name` = 'EmailRegYesNo'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$mail."' WHERE `name` = 'mail'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$antifludTime."' WHERE `name` = 'antifludTime'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$style."' WHERE `name` = 'style'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$copyText."' WHERE `name` = 'copyText'");
$mysqli->query("UPDATE `".$prefix."settings` SET `value` = '".$copyLink."' WHERE `name` = 'copyLink'");
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back">';
echo 'Настройки успешно изменены.<br/>';
echo '</div></div>';
}
}
echo '';
echo '<br /> </div>';
?>