Вход Регистрация
Файл: admin/server/settings.php
Строк: 110
<?php

    
include '../../engine/includes/start.php';
    
    if (!
$creator)
        
Core::stop();

    
    
$title $set['title'];
    
$set['title']='Настройки системы';
    include 
incDir 'head.php';

    if (isset(
$_POST['save']))
    {
        
$set['title'] = $title Core::form('title') ? Core::form('title') : $_SERVER['SERVER_NAME'];
        
$set['antimat'] = isset($_POST['antimat']);
        
$set['cache_time'] = (int) $_POST['cache_time'];
        
$set['activation_acc'] = (int) $_POST['activation_account'];

        if (
$_POST['cache_time2'] == 'hour')
            
$set['cache_time'] = 60 60 $_POST['cache_time'];
        elseif (
$_POST['cache_time2'] == 'min')
            
$set['cache_time'] = 60 $_POST['cache_time'];

        if (
is_dir(H.'style/themes/'.$_POST['theme']))
        {
            
$set['theme'] = Core::form('theme');
            
$sql->query('ALTER TABLE `user` CHANGE `set_them` `set_them` VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT "'.$set['theme'].'"');
        }
        
        
Core::save_settings(array('e-mail' => $_POST['dx_e-mail'], 'password' => $_POST['dx_password']), 'engine/files/data/dropbox.ini');
        
Core::save_settings(array('id' => intval($_POST['sw_id']), 'password' => Core::form('sw_password')), 'engine/files/data/sw_login.ini');

        
Core::save_settings($set);
        
Core::msg_show('Настройки успешно приняты''msg');
    }
    
    
$dropbox is_file('engine/files/data/dropbox.ini') ? parse_ini_file('engine/files/data/dropbox.ini') : array('e-mail' => '''password' => '');
    
$sw_login is_file('engine/files/data/sw_login.ini') ? parse_ini_file('engine/files/data/sw_login.ini') : array('id' => '''password' => '');
    
    
Core::get('cache.class');
    
$cache = new cache(tmpDir 'themes.swc');
    if (!
$cache->life())
    {
        
$opendir opendir(H.'style/themes/');
        while (
$theme readdir($opendir))
        {
            if (
$theme == '.' || $theme == '..' || !is_dir(H.'style/themes/'.$theme))
                continue;
            
$confparse_ini_file(H.'style/themes/'.$theme.'/theme.ini');
            
$themes[$theme] = $conf['name'];
        }
        
$cache->write(serialize($themes));
    }
    
    
$themes unserialize($cache->read());
    
$activ = isset($set['activation_acc']) ? $set['activation_acc'] : 0;
    
$c_time2 'sec';
    
$c_time = isset($set['cache_time']) ? $set['cache_time'] : 3600;

    if (
$set['cache_time'] >= 3600)
    {
        
$c_time2 'hour';
        
$c_time $set['cache_time'] / 3600;
    }
    elseif (
$set['cache_time'] >= 60)
    {
        
$c_time2 'min';
        
$c_time $set['cache_time'] / 60;
    }

    
?>
    <form method="post">
        Название сайта:<br />
        <input name="title" value="<?=$title?>" type="text" /><br />
        Тема :<br />
        <select name='theme'>
        <?php
        
foreach($themes as $theme => $name)
        {
            echo 
'<option value="'.$theme.'">'.$name.'</option>';
        }
        
?>
        </select><br />
        <label><input type='checkbox' <?=$set['antimat'] ? "checked='checked'":null?> name='antimat' value='1' /> Анти-Мат</label><br />
        (beta) Кеш является не актуальным через:<br />
        <input type="text" name="cache_time" value="<?=$c_time?>"/><br />
        <select name="cache_time2">
            <option value="sec" <?=$c_time2 == 'sec' 'selected="selected"' ''?>>Секунд</option>
            <option value="min" <?=$c_time2 == 'min' 'selected="selected"' ''?>>Минут</option>
            <option value="hour" <?=$c_time2 == 'hour' 'selected="selected"' ''?>>Час</option>
        </select><br />
        Активация пользователей через e-mail:<br />
        <select name="activation_account">
            <option value="1">Да</option>
            <option value="0"<?=!$activ ' selected="selected"' ''?>>Нет</option>
        </select><br />
        <hr />
        Dropbox e-mail:<br />
        <input type="text" name="dx_e-mail" value="<?=$dropbox['e-mail']?>"/><br />
        Dropbox пароль:<br />
        <input type="text" name="dx_password" value="<?=$dropbox['password']?>"/><br />
        <input value="Изменить" name='save' type="submit" />
        <hr />
        ID на secwind.ru:<br />
        <input type="text" name="sw_id" value="<?=$sw_login['id']?>"/><br />
        Пароль на secwind.ru:<br />
        <input type="text" name="sw_password" value="<?=$sw_login['password']?>"/><br />
        <input value="Изменить" name='save' type="submit" />
    </form>
    <div class="menu_razd">См. также</div>
    <div class="link"><a href="..?act=server">Сервер</a></div>
    <div class="link"><a href="..">Админка</a></div>
    <?php
    
include incDir 'foot.php';
Онлайн: 3
Реклама