Вход Регистрация
Файл: user/inc/them_set.php
Строк: 36
<?php

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('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('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' class='list-group-item' action=''>";

echo 
lang('Тема') . ":<br />";
echo 
"<select class='form-control' name='set_them" . ($webbrowser '2' null) . "'>n";
$opendirthem opendir('style/themes');
while (
$themes readdir($opendirthem)) {
    
#пропускаем корневые папки и файлы
    
if ($themes == '.' || $themes == '..' || !is_dir("style/themes/$themes")) {
        continue;
    }
    
#пропускаем темы для определенных браузеров
    
if (file_exists("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('style/themes/' $themes '/them.name')) . "</option>";
}
closedir($opendirthem);
echo 
"</select><br />";
echo 
"<button class='btn btn-success' name='save'><span class='fa fa-save fa-fw'></span> " lang('Сохранить') . "</button>";
echo 
"</form>";
Онлайн: 1
Реклама