Размер файла: 6.7Kb
- <?
- define('SHCMS_ENGINE',true);
- include_once('../engine/system/core.php');
-
- //Если не авторизован пользователь то переадресация на главную
- if(!$id_user) { //$id_user - id пользователя
- header("Location: ../index.php"); //Переадресация
- exit; //Закрыть дальнейщее действие
- }
-
- $templates->template(Lang::__('Темы Оформление')); //Название страницы
- //Заголовок названия
- echo '<div class="mainname">'.Lang::__('Темы оформление WEB - WAP').'</div>';
- echo '<div class="mainpost">';
- //Данные по устройству вашему web wap
- $detect = new Mobile_Detect;
- // Получение данных по web wap темы
- $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
- //Обработка темы
- $themes = engine::proc_name($_GET['theme']);
- //Если в $ есть данных то передаем их
- if($themes == true) {
- //Если отмена то NULL exit
- if($_POST['exit']) {
- header('Location: menu.php');
- exit;
- }
- $ini = new iniFile(H.'templates/'.$themes.'/template.ini');
- $file = $ini->read();
- if($_POST['submit'] == false) {
- echo '<div class="mainname">'.Lang::__('Подтверждение').'</div>';
- echo '<div class="mainpost">';
- echo 'Вы действительно хотите установить тему '.$file['info']['theme_name'].'<hr/>';
- //Форма
- echo '<div style="text-align:center;">';
- $form = new form('?theme='.$themes);
- $form->submit('Да','submit');
- $form->submit('Нет','exit',true,'red_button Button');
- $form->display();
- echo '</div></div>';
- }elseif($_POST['submit'] == true) {
- if($deviceType == 'computer') { //Компьютерские
- echo engine::success(Lang::__('Тема установлена'));
- $db->query("UPDATE `users` SET `web_template` = '".$db->safesql($themes)."' WHERE `id` = '".intval($id_user)."'");
- echo engine::home(array('Назад','/modules/theme.php')); //Переадресация
- }elseif($deviceType == 'phone') { //Мобильный
- echo engine::success(Lang::__('Тема установлена'));
- $db->query("UPDATE `users` SET `wap_template` = '".$db->safesql($themes)."' WHERE `id` = '".intval($id_user)."'");
- echo engine::home(array('Назад','/modules/theme.php')); //Переадресация
- }else { //Другие устройства
- echo engine::success(Lang::__('Тема установлена'));
- $db->query("UPDATE `users` SET `wap_template` = '".$db->safesql($themes)."' WHERE `id` = '".intval($id_user)."'");
- echo engine::home(array('Назад','/modules/theme.php')); //Переадресация
- }
-
- }
-
- }else {
- //Вывод всех доступных тем
- $dir_them = opendir('../templates/');
- while ($des_them = readdir( $dir_them)) {
- if (($des_them != '.') && ($des_them != '..' ) && is_dir(H.'templates/'.$des_them)) {
- $ini = new iniFile(H.'templates/'.$des_them.'/template.ini');
- $file = $ini->read();
- echo '<div class="row">';
- //Компьютерские данные
- if($deviceType == 'computer') {
- if($users['web_template'] == $des_them) {
- echo '<img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"> <b>'.$file['info']['theme_name'].'</b><span style="float:right;color:green;">Уже установлено</span><br/>';
- }else {
- echo '<img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"> <b>'.$file['info']['theme_name'].'</b><span style="float:right;"><a href="?theme='.$des_them.'">Установить</a></span><br/>';
- }
- }elseif($deviceType == 'phone') { //Мобильный
- if($users['wap_template'] == $des_them) {
- echo '<img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"> <b>'.$file['info']['theme_name'].'</b><span style="float:right;color:green;">Уже установлено</span><br/>';
- }else {
- echo '<img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"> <b>'.$file['info']['theme_name'].'</b><span style="float:right;"><a href="?theme='.$des_them.'">Установить</a></span><br/>';
- }
- }else { //И для остальных устройств
- if($users['wap_template'] == $des_them) {
- echo '<img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"> <b>'.$file['info']['theme_name'].'</b><span style="float:right;color:green;">Уже установлено</span><br/>';
- }else {
- echo '<img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"> <b>'.$file['info']['theme_name'].'</b><span style="float:right;"><a href="?theme='.$des_them.'">Установить</a></span><br/>';
- }
- }
- echo '<small>Автор: '.$file['info']['author'].' | Версия темы: '.$file['info']['version'].' </small>';
- echo '</div>';
- }
- }
- closedir( $dir_them); // Close
- }
- echo '</div>';
- echo engine::home(array('Назад','/modules/menu.php')); //Переадресация
- ?>