Вход Регистрация
Файл: user/inc/them_set.php
Строк: 28
<?
only_reg
();
$back_link_set true;
$set['title'] = 'Настройки тем оформления';

if (isset(
$_POST['save']))
{

if (isset(
$_POST['set_them']) && preg_match('#^([A-z0-9-_()]+)$#ui'$_POST['set_them']) && is_dir(H.'style/themes/'.$_POST['set_them']))
{
    
query("UPDATE `user` SET `set_them` = '".my_esc($_POST['set_them'])."' WHERE `id` = '$user[id]' LIMIT 1");
}
elseif (isset(
$_POST['set_them2']) && preg_match('#^([A-z0-9-_()]+)$#ui'$_POST['set_them2']) && is_dir(H.'style/themes/'.$_POST['set_them2']))
{
    
query("UPDATE `user` SET `set_them2` = '".my_esc($_POST['set_them2'])."' WHERE `id` = '$user[id]' LIMIT 1");
}
else 
$err lang('Ошибка применения темы');

//Удаляем кэш
cache_delete::user($user['id']);

if (!isset(
$err))
{
    
$_SESSION['message'] = lang('Успешно');
    exit(
header('Location: ?'));
}


echo 
"<form method='post' action=''>";

echo 
"<div class='p_m'>Тема : <select name='set_them".($webbrowser?'2':null)."'>n";
$opendirthem=opendir(H.'style/themes');
while (
$themes=readdir($opendirthem)){
// пропускаем корневые папки и файлы
if ($themes=='.' || $themes=='..' || !is_dir(H."style/themes/$themes"))continue;
// пропускаем темы для определенных браузеров
if (file_exists(H."style/themes/$themes/.only_for_".($webbrowser?'wap':'web')))continue;

echo 
"<option value='$themes'".($user['set_them'.($webbrowser?'2':null)]==$themes?" selected='selected'":null).">".trim(file_get_contents(H.'style/themes/'.$themes.'/them.name'))."</option>";
}
closedir($opendirthem);
echo 
"</select></div>";
echo 
"<div class='p_m'><input type='submit' name='save' value='Выбрать' /></div>";
echo 
"</form>";
?>
Онлайн: 2
Реклама