Размер файла: 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')); //Переадресация
?>