Размер файла: 1.6Kb
- <?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
- {
- Core::get('zip');
- $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 = H . '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';