Вход Регистрация
Файл: DESURE-dcms-f12de01ac63e/dpanel/sys.common.php
Строк: 67
<?php

include_once '../sys/inc/start.php';
dpanel::check_access();
$doc = new document(5);
$doc->title __('Общие настройки');
$languages languages::getList(); // список доступных языковых пакетов

$browser_types = array('light''mobile''full');

if (isset(
$_POST ['save'])) {
    
$dcms->debug = (int) !empty($_POST ['debug']);
    
$dcms->align_html = (int) !empty($_POST ['align_html']);
    
$dcms->new_time_as_date = (int) !empty($_POST ['new_time_as_date']);
    
$dcms->censure = (int) !empty($_POST ['censure']);
    
$dcms->https_only = (int) !empty($_POST ['https_only']);
    
$dcms->https_hsts = (int) !empty($_POST ['https_hsts']);

    foreach (
$browser_types as $b_types) {
        
$key 'theme_' $b_types;
        if (!empty(
$_POST [$key])) {
            
$theme_set = (string) $_POST [$key];
            if (
themes::exists($theme_set$b_types))
                
$dcms->$key $theme_set;
        }
    }

    
$lang text::input_text($_POST ['language']);
    if (isset(
$languages[$lang]))
        
$dcms->language $lang;

    
$dcms->title text::for_name($_POST ['title']);
    
$dcms->sitename text::for_name($_POST ['sitename']);
    
$dcms->copyright text::input_text($_POST ['copyright']);
    
$dcms->system_nick text::for_name($_POST ['system_nick']);
    
$dcms->save_settings($doc);
}


$form = new form('?' passgen());
$form->text('title'__('Заголовок по-умолчанию'), $dcms->title);
$form->text('sitename'__('Название сайта'), $dcms->sitename);
$form->text('system_nick'__('Системный ник') . ' *'$dcms->system_nick);

foreach (
$browser_types as $b_types) {
    
$key 'theme_' $b_types;
    
$options = array();
    
$themes_list themes::getThemesByType($b_types);
    foreach (
$themes_list as $theme)
        
$options [] = array($theme->getName(), $theme->getViewName(), $dcms->$key === $theme->getName());
    
$form->select($key__('Тема оформления') . ' (' $b_types ')'$options);
}

$options = array();
foreach (
$languages as $key => $l) {
    
$options [] = array($key$l['name'], $dcms->language === $key);
}
$form->select('language'__('Язык по-умолчанию'), $options);

$form->checkbox('new_time_as_date'__('Новые файлы (темы и т.д.) за текущие сутки') . ' **'$dcms->new_time_as_date);
$form->checkbox('debug'__('Режим разработчика') . ' ***'$dcms->debug);
$form->checkbox('align_html'__('Выравнивание HTML кода'), $dcms->align_html);
$form->checkbox('censure'__('Антимат') . ' ****'$dcms->censure);
$form->checkbox('https_hsts'__('Использовать HSTS при заходе через https'), $dcms->https_hsts);
$form->checkbox('https_only'__('Принудительное использование %s''https'), $dcms->https_only);
$form->text('copyright'__('Копирайт'), $dcms->copyright);

$form->bbcode('* - ' __('Будет заключен в квадратные скобки'));
$form->bbcode('** - ' __('В противном случае за последние 24 часа'));
$form->bbcode('*** - [url=/faq.php?info=debug]' __('Информация о режиме разработчика') . '[/url]');
$form->bbcode('**** - ' __('Только для русского языка'));
$form->button(__('Применить'), 'save');
$form->display();

$doc->ret(__('Админка'), '/dpanel/');
Онлайн: 3
Реклама