Вход Регистрация
Файл: admin/design/create.php
Строк: 102
<?php
    
    
include_once '../../engine/includes/start.php';
    
$set['title']='Создатель тем оформления';
    include_once 
incDir 'head.php';

    if (!
$creator)
        
Core::stop();


    if (isset(
$_POST['create_style']))
    {
        
$count_dop_form abs(intval($_POST['count_dop_form']));
        
        if ( empty(
$count_dop_form))
        {
            echo 
'Ошибка! Нет необходимых данных!<br /><a href="theme_creator.php?">Повторить</a>';
            include_once 
'../sys/inc/tfoot.php';
        }

        
$text=null;
        for ( 
$i 0$i $count_dop_form$i++ )
                {
                    
$name         htmlspecialchars(trim($_POST[$i .'_name']));
                    
$color        htmlspecialchars(trim($_POST[$i .'_color']));
                    
$background    htmlspecialchars(trim($_POST[$i .'_background']));
                    
                    if ( empty(
$name) or (empty($color) and empty($background) and empty($main_code)) )
                    {
                        continue;
                    }
                    
                    
$text .= 
                        
$name PHP_EOL 
                        
'{' PHP_EOL .
                        ((
$color) ? '    color: '$color .';' PHP_EOL '') .
                        ((
$background) ? '    background: '$background .';' '')
                        .
PHP_EOL '}' .
                        
PHP_EOL PHP_EOL;
                }

                
                
file_put_contents(tmpDir 'style.css'$text);
                
Core::get('downloadfile');
                
DownloadFile(tmpDir 'style.css''style.css');
                
/*
                mkdir("../style/themes/". $style_name ."/icons");
                $dr = opendir("icons/");
                while ( $img = readdir($dr) )
                {
                    if ($img != "." && $img != ".." && $img != "Thumbs.db")
                    {
                        copy("icons/". $img, "../style/themes/". $style_name . "/icons/". $img);                    
                    }                                                                
                }
                $fn = fopen("../style/themes/". $style_name ."/them.name", "w");
                fputs($fn, $style_name);
                fclose($fn);
                 msg('Стиль успешно создан!');
                 */
                
                                                //@unlink($p);
        
} else
        {

                echo 
'<form method="post">';
                
$_POST['array_div_class']     = 
                    array(
'.body',
                        
'.logo',
                        
'.news',
                        
'.foot',
                        
'.rekl',
                        
'.status',
                        
'.aut',
                        
'.title',
                        
'.post',
                        
'.err',
                        
'.msg',
                        
'.menu',
                        
'.p_t',
                        
'.p_m',
                        
'.link',
                        
'.menu_razd');

                
$_POST['count_dop_form'] = !empty($_POST['count_dop_form']) ? intval($_POST['count_dop_form']) : count($_POST['array_div_class']);
                
//echo count($_POST['array_div_class']),' | ', count($_POST['array_div_class']);
                
if (isset($_POST['add_form']))
                {
                    ++
$_POST['count_dop_form'];
                } elseif(isset(
$_POST['del_form']))
                {
                    --
$_POST['count_dop_form'];
                }

                for (
$i 0$i $_POST['count_dop_form']; $i++)
                {
                    echo 
'<div class="post">';
                    echo 
'Класс:<br /><input type="text" name="'$i .'_name" value="'. (!empty($_POST[$i .'_name']) ? $_POST[$i .'_name'] : $_POST['array_div_class'][$i]) .'"/><br />';
            echo 
'Цвет текста:<br /><input type="text" name="'$i .'_color" value="color: #' .'"/><br />';
            echo 
'Фон:<br /><input type="text" name="'$i .'_background" value="background-color: ' .'"/><br />';
            echo 
'CSS-код:<br /><textarea cols="20" rows="3" name="'.$i.'_main" >'. (!empty($_POST[$i .'_main']) ? $_POST[$i .'_main'] : null) .'</textarea><br />';
                        
//theme_creator($i, $_POST);
                    
                    
echo '</div>';
                }

                
                echo 
'<input type="hidden" name="count_dop_form" value="'$_POST['count_dop_form'] .'"/>';
                echo 
'<input type="submit" name="add_form" value="Доб. форму" />'. (!empty($_POST['count_dop_form']) ? '<input type="submit" name="del_form" value="Уд. посл."/>' '');
                echo 
'<input type="submit" name="create_style" value="Создать тему"/></form>';
        }

    echo 
'<div class="menu_razd">См. также</div>
        <div class="link"><a href="..">Админка</a></div>
        <div class="link"><a href="..?act=design">Дизайн</a></div>'
;
include_once 
incDir 'foot.php';
Онлайн: 0
Реклама