function switch_main(){ switch ($_GET["main"]) { case "frontend":admin_index();exit;break; case "main":admin_index();exit;break; case "warnings":admin_warnings();exit;break; case "monitorix":admin_monitorix();exit;break; case "emails_received":admin_emails_received();exit;break; case "emails_amavis":admin_emails_amavis();exit;break; case "graphs":admin_graph();exit;break; case "HTTP_FILTER_STATS":HTTP_FILTER_STATS();exit;break; case "HTTP_BLOCKED_STATS": HTTP_BLOCKED_STATS();exit;break; case "system":admin_system();exit;break; case "kaspersky":kaspersky();exit;break; default:;break; } }
$_CLASS['core_user']->add_lang('admin/system.php'); $mode = get_variable('mode', 'GET', false); if (!$mode || !in_array($mode, array('Site', 'system'))) { $mode = 'site'; } $_CLASS['core_template']->assign_array(array('LINK_SITE' => generate_link('system&mode=site', array('admin' => true)), 'LINK_SYSTEM' => generate_link('system&mode=system', array('admin' => true)), 'SYSTEM_MODE' => $mode)); $save = isset($_POST['submit']) ? true : false; switch ($mode) { case 'site': admin_site($save); break; case 'users': //admin_users($save); break; case 'system': admin_system($save); break; } function admin_save($data) { global $_CLASS, $_CORE_CONFIG; foreach ($data as $section => $option) { foreach ($option as $db_name => $data_op) { $value = get_variable($data_op['post_name'], 'POST', false); if ($value != $_CORE_CONFIG[$section][$db_name]) { set_core_config($section, $db_name, $value, false); } } } $_CLASS['core_cache']->destroy('core_config'); }