query("SELECT `setting_name`, `setting_value` FROM `setting`;"); $setting = $queryset -> fetchAssoc(); switch ($act): ############################################################################################ ## Форма основных настроек ## ############################################################################################ case 'setting': if ($log == $config['nickname']) { echo 'Основные настройки

'; echo '
'; echo '
'; echo '
'; echo '

'; } else { show_error('Ошибка! Основные настройки доступны только старшему суперадминистратору!'); } echo'
'; echo''. $config['qwerty'].'


'; echo 'image Вернуться
'; break; ############################################################################################ ## Изменение основных настроек ## ############################################################################################ case 'editone': $uid = check($_GET['uid']); $regmail = (empty($_POST['regmail'])) ? 0 : 1; $sendmail = (empty($_POST['sendmail'])) ? 0 : 1; $cache = (empty($_POST['cache'])) ? 0 : 1; $openreg = (empty($_POST['openreg'])) ? 0 : 1; $gzip = (empty($_POST['gzip'])) ? 0 : 1; $anonymity = (empty($_POST['anonymity'])) ? 0 : 1; $session = (empty($_POST['session'])) ? 0 : 1; $regkeys = (isset($_POST['regkeys'])) ? abs(intval($_POST['regkeys'])) : 0; $closedsite = (isset($_POST['closedsite'])) ? abs(intval($_POST['closedsite'])) : 0; if ($log == $config['nickname']) { if ($uid == $_SESSION['token']) { if ($_POST['qwerty'] != "" ) { $dbr = DB::run() -> prepare("UPDATE `setting` SET `setting_value`=? WHERE `setting_name`=?;"); $dbr -> execute(check($_POST['qwerty']), 'qwerty'); save_setting(); $_SESSION['note'] = 'Настройки сайта успешно изменены!'; redirect("index.php?act=setting&".SID); } else { show_error('Ошибка! Все поля настроек обязательны для заполнения!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } } else { show_error('Ошибка! Основные настройки доступны только старшему суперадминистратору!'); } echo 'image Вернуться
'; break; ############################################################################################ ## настройки шаблона ## ############################################################################################ case 'install': DB::run() -> query("INSERT INTO `setting` (`setting_name`, `setting_value`) VALUES ('qwerty', '?');"); echo 'image Вернуться
'; break; default: redirect("index.php?".SID); endswitch; echo 'image В админку
'; } else { redirect(BASEDIR.'index_themes.php?'.SID); } include_once ('../themes/footer.php'); ?>