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'); }