System::admin()->AccessDenied();
}
include_once System::config('inc_dir') . 'forms.inc.php';
if (isset($_GET['a'])) {
    $action = $_GET['a'];
} else {
    $action = 'view_all';
}
TAddToolLink('Все настройки', 'view_all', 'config_admin&a=view_all');
TAddToolLink('Добавить настройку', 'add', 'config_admin&a=add');
TAddToolLink('Группы настроек', 'view_groups', 'config_admin&a=view_groups');
TAddToolBox($action);
TAddToolLink('Все настройки плагинов', 'view_all_plugins', 'config_admin&a=view_all_plugins&plugins=1');
TAddToolLink('Добавить настройку плагина', 'add_plugins', 'config_admin&a=add_plugins&plugins=1');
TAddToolLink('Группы настроек плагинов', 'view_groups_plugins', 'config_admin&a=view_groups_plugins&plugins=1');
TAddToolBox($action);
switch ($action) {
    case 'view_all':
    case 'view_all_plugins':
        AdminViewRetrofittingList();
        break;
    case 'add':
    case 'add_plugins':
    case 'edit':
        AdminConfigAdd();
        break;
    case 'save':
        AcAddRetrofitting();
        break;
    case 'delete':
        AdminConfigDeleteRetrofitting();
System::admin()->AddSubTitle('Настройки сайта');
if (!System::user()->CheckAccess2('config', 'config')) {
    System::admin()->AccessDenied();
}
if (isset($_GET['a'])) {
    $action = $_GET['a'];
} else {
    $action = 'general';
}
$titles = array('general' => 'Основная информация', 'debug' => 'Отладка', 'comments' => 'Комментарии', 'security' => 'Безопасность', 'meta_tags' => 'Мета теги', 'smtp' => 'Параметры SMTP', 'admin_panel' => 'Админ-панель');
TAddToolLink($titles['general'], 'general', 'config&a=general');
TAddToolLink($titles['debug'], 'debug', 'config&a=debug');
TAddToolLink($titles['comments'], 'comments', 'config&a=comments');
TAddToolLink($titles['security'], 'security', 'config&a=security');
TAddToolLink($titles['meta_tags'], 'meta_tags', 'config&a=meta_tags');
TAddToolLink($titles['smtp'], 'smtp', 'config&a=smtp');
TAddToolLink($titles['admin_panel'], 'admin_panel', 'config&a=admin_panel');
TAddToolBox($action, 'Настройки сайта');
if ($action != 'save') {
    System::admin()->AddCenterBox('Настройки сайта - ' . $titles[$action]);
    if (isset($_GET['saveok'])) {
        System::admin()->Highlight('Настройки сохранены.');
    }
    System::admin()->ConfigGroups($action);
    System::admin()->AddConfigsForm(ADMIN_FILE . '?exe=config&a=save&group=' . SafeDB($action, 255, str));
} else {
    $Groups = $_GET['group'];
    System::admin()->SaveConfigs($Groups);
    Audit('Изменение настроек сайта, группа: ' . $Groups);
    GO(ADMIN_FILE . '?exe=config&a=' . $Groups . '&saveok');
}