Вход Регистрация
Файл: DESURE-dcms-f12de01ac63e/dpanel/themes.php
Строк: 61
<?php
include_once '../sys/inc/start.php';
dpanel::check_access();
$doc = new document(6);
$doc->ret(__('Админка'), '/dpanel/');
$doc->title = __('Темы оформления');
$dcms = dcms::getInstance();
$themes = themes::getAllThemes();

$list = new listing();
foreach (
$themes AS $theme) {
    
$post = $list->post();
    
$post->title = $theme->getViewName();
    
$post->icon('theme');

    if (
is_file(H . '/sys/themes/' . $theme->getName() . '/settings.php')) {
        
$post->action('settings', 'theme.settings.php?theme=' . urlencode($theme->getName()));
    }
    
$post->content[] = __('Поддерживаемые типы браузеров: %s', join(', ', $theme->getBrowsers()));

    
$sections = $theme->getSections();
    
$echo_section = $theme->getEchoSectionKey();
    
$post->content[] = '[b]' . __('Секция основного вывода: %s (%s)', $echo_section, $sections[$echo_section]) . '[/b]';

    if (
count($sections) > 1) {
        
$post->action('widget', 'theme.widgets.php?theme=' . urlencode($theme->getName()));
    }

    foreach (
$sections AS $section_key => $section_name) {
        if (
$section_key === $echo_section) {
            continue;
        }
        
$widgets = $theme->getWidgets($section_key);
        
$widgets_names = array();
        foreach (
$widgets AS $widget_name) {
            
$widget = widgets::getWidgetByName($widget_name);
            if (
$widget) {
                
$widgets_names[] = $widget->getViewName();
            }
        }
        
$post->content[] = __("Секция %s (%s). Виджеты: %s", $section_key, $section_name,
            
$widgets_names ? join(', ', $widgets_names) : '[i]' . __('отсутствуют') . '[/i]');
    }

    switch (
$theme->getName()) {
        case 
$dcms->theme_light:
            
$post->content[] = '[b]' . __("По умолчанию для браузеров мобильных телефонов") . '[/b]';
            break;
        case 
$dcms->theme_mobile:
            
$post->content[] = '[b]' . __("По умолчанию для браузеров смартфонов") . '[/b]';
            break;
        case 
$dcms->theme_full:
            
$post->content[] = '[b]' . __("По умолчанию для WEB браузеров") . '[/b]';
            break;
    }

}
$list->display();
Онлайн: 2
Реклама