Вход Регистрация
Файл: modules/theme.php
Строк: 138
<?php
define
('SHCMS_ENGINE',true);
include_once(
'../engine/system/core.php');
//Если не авторизован то FALSE
if($id_user == false) {
    
header("Location: ../index.php"); 
    exit;
}       

$templates->template(Lang::__('Темы Оформление')); //Название страницы

//Определяем количество Шаблонов
$cdir glob(H.'/templates/*'GLOB_ONLYDIR );
//Заносим в $number полученные данные
$number 'Всего: '.engine::number(count($cdir));
//Данные о Щаблонах
echo '<div class="mainname">'.Lang::__('Выборка Шаблонов').'<span class="right">'.$number.'</span></div>';
    echo 
'<div class="mainpost">';
        
//Данные по устройству вашему web wap
    
$detect = new Mobile_Detect;
    
// Получение данных по web wap темы
    
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' 'phone') : 'computer');
    
//Обработка темы
        //Обработка кнопки отмена
        
$exit filter_input(INPUT_POST,'exit',FILTER_DEFAULT);
        
//Обработка кнопки установить
        
$submit filter_input(INPUT_POST,'submit',FILTER_DEFAULT);
        
//Обработка полученной темы
        
$themes filter_input(INPUT_GET,'theme',FILTER_SANITIZE_STRING);
    
//Если в $ есть данных то передаем их
    
if($themes == true) { 
            
//Если нажата Exit то выходим
        
if($exit == true) {
        
header('Location: theme.php');
        exit;
        }
            
//Выводим данные шаблона из INI файла
            
$ini = new iniFile(H.'templates/'.$themes.'/template.ini');
            
$file $ini->read();
            
//Подтвержаем установку шаблона
        
if($submit == false) {
        echo 
engine::success('Вы действительно хотите установить тему <b>'.$file['info']['theme_name'].'</b>');
        echo 
'<div style="text-align:center;">';
                    
//Форма HTML
                    
$form = new form('?theme='.$themes);        
            
$form->submit('Установить','submit',false,'btn btn-success');
                    
$form->submit('Нет отменить','exit',true,'btn btn-danger');        
                    
$form->display();
                            
                echo 
'</div>';

            }elseif(
$submit == true) {
        if(
$deviceType == 'computer') {
            
header('Location: /modules/theme.php');
                    
$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') {
            
header('Location: /modules/theme.php');
                    
$db->query("UPDATE `users` SET `wap_template` = '".$db->safesql($themes)."' WHERE `id` = '".intval($id_user)."'");    
            echo 
engine::home(array('Назад','/modules/theme.php')); //Переадресация                                    
        
}else {
            
header('Location: /modules/theme.php');
            
$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/');
            echo 
'<div class="panel-body">';
            
//Выводим все найденые шаблоны        
            
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 
'<table class="itable"><tbody><tr class="">';
                        
//Если тема установлена то DISABLED иначе даем путь к становке
                
if($deviceType == 'computer') {
                            
//Для WEB пользователей
                
if($users['web_template'] == $des_them) {
                                echo 
'<td class="c_icon"><img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"></td>';
                echo 
'<td class="c_forum"><b>'.$file['info']['theme_name'].'</b>';
                                echo 
'<span class="right"><button class="btn btn-warning disabled">Уже установлено</button></span>';
                                echo 
'<p class="desc">';
                }else {
                                echo 
'<td class="c_icon"><img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"></td>';
                echo 
'<td class="c_forum">'.$file['info']['theme_name'].'';
                                echo 
'<span class="right"><a class="btn btn-success" href="?theme='.$des_them.'">Установить</a>';
                                echo 
'</span>';
                                echo 
'<p class="desc">';
                }
            }elseif(
$deviceType == 'phone') {
                            
//Для Мобильных Пользователей
                
if($users['wap_template'] == $des_them) {
                echo 
'<td class="c_icon"><img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"></td>';
                echo 
'<td class="c_forum"><b>'.$file['info']['theme_name'].'</b>';
                                echo 
'<span class="right"><button class="btn btn-warning disabled">Уже установлено</button></span>';
                                echo 
'<p class="desc">';
                }else {
                                echo 
'<td class="c_icon"><img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"></td>';
                echo 
'<td class="c_forum">'.$file['info']['theme_name'].'';
                                echo 
'<span class="right"><a class="btn btn-success" href="?theme='.$des_them.'">Установить</a>';
                                echo 
'</span>';
                                echo 
'<p class="desc">';
                }        
            }else {
                            
//И для пользователей Другий Аппатаров
                
if($users['wap_template'] == $des_them) {
                echo 
'<td class="c_icon"><img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"></td>';
                echo 
'<td class="c_forum"><b>'.$file['info']['theme_name'].'</b>';
                                echo 
'<span class="right"><button class="btn btn-warning disabled">Уже установлено</button></span>';
                                echo 
'<p class="desc">';
                }else {
                                echo 
'<td class="c_icon"><img src="../templates/'.$des_them.'/'.$file['info']['icon'].'"></td>';
                echo 
'<td class="c_forum">'.$file['info']['theme_name'].'';
                                echo 
'<span class="right"><a class="btn btn-success" href="?theme='.$des_them.'">Установить</a>';
                                echo 
'</span>';
                                echo 
'<p class="desc">';
                }
                        }    
                echo 
'<small>Автор: '.$file['info']['author'].' | Версия темы: '.$file['info']['version'].' </small>';
                        echo 
'</p></td></tr></tbody></table>';
                        }
                }
                echo 
'</div>';   
                
closedir($dir_them); // Close
            
}   
        echo 
'</div>';
//Переадресация
echo engine::home(array('Назад','/modules/menu.php'));
Онлайн: 0
Реклама