Вход Регистрация
Файл: admin/design/upload.php
Строк: 48
<?php
    
include '../../engine/includes/start.php';

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

    
$set['title'] = 'Загрузка дизайна';
    include 
incDir.'head.php';

    if (!empty(
$_FILES['file']['name']))
    {
        
$pathinfo pathinfo($_FILES['file']['name']);
        if (
$pathinfo['extension'] != 'zip')
            
$error 'Только zip архивы';
        else
        {
            
$zip = new Pclzip($_FILES['file']['tmp_name']);
            
$contents $zip->listContent();
            
            if (
$contents == 0)
                
$error 'Архив поврежден или пуст';
            elseif (!
array_key_exists('theme.ini'$contents))
                
$error 'theme.ini не найден';

            if (!isset(
$error))
            {
                
$dir_install 'style/themes/'.$pathinfo['filename'];
                if (
is_dir($dir_install) || mkdir($dir_install))
                    
$zip->extract(PCLZIP_OPT_SUBSTITUE_FILE$dir_install);
                
Core::msg_show('Тема установлена''menu_razd');
            }
            unset(
$zip$config);
        }

        if (isset(
$error))
            
Core::msg_show($error);
    }


    
?>
    <form method="post" enctype="multipart/form-data">
        <div class="post">Выберите дизайн. Расширение файла должно быть "<b>zip</b>" и присутстовать файл "<b>theme.ini</b>"</div>
        <input type="file" name="file"/><br />
        <input value = "Загрузить" name="save" type="submit" />
    </form>
    <a href='/admin/?act=design'><div class="link">Дизайн</div></a>
    <a href='/admin/'><div class="link">Админка</div></a>
    <?php
    
include incDir.'foot.php';
Онлайн: 4
Реклама