View file modules/theme.php

File size: 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')); //Переадресация				
?>