if ($page != "admin_login" && $page != "admin_lostpass" && $page != "admin_lostpass_reset" && $admin->admin_exists == 0) { header("Location: admin_login.php"); exit; } // SET UP LANGUAGE VARIABLES if (!empty($_GET['lang_id']) && $admin->admin_exists) { $admin->admin_info['admin_language_id'] = (int) $_GET['lang_id']; $database->database_query("UPDATE se_admins SET admin_language_id='{$admin->admin_info['admin_language_id']}' WHERE admin_id='{$admin->admin_info['admin_id']}' LIMIT 1"); } // SET UP LANGUAGE VARIABLES SE_Language::select($admin); if (SE_Language::info('language_setlocale')) { $multi_language = 1; setlocale(LC_TIME, SE_Language::info('language_setlocale')); } header("Content-Language: " . SE_Language::info('language_code')); // GET PLUGIN USER LEVEL MENU OPTIONS AND INCLUDE PLUGIN PAGES $global_plugins = array(); $level_menu = array(); $plugins = $database->database_query("SELECT * FROM se_plugins WHERE plugin_disabled=0 ORDER BY plugin_order ASC"); while ($plugin_info = $database->database_fetch_assoc($plugins)) { $plugin_vars = array(); if (file_exists("admin_header_{$plugin_info['plugin_type']}.php")) { include "admin_header_{$plugin_info['plugin_type']}.php"; } // Set the hooks for each of the plugin templates if not using the new hooked template includes (backwards compatibility) if (empty($plugin_vars['uses_tpl_hooks'])) { if (file_exists(SE_ROOT . "/templates/admin_header_{$plugin_info['plugin_type']}.tpl")) { $smarty->assign_hook('admin_header', "admin_header_{$plugin_info['plugin_type']}.tpl"); } }
} // SET RESULT VARIABLE $result = 0; // SAVE RESULTS if ($task == "dosave") { $setting[setting_actions_showlength] = $_POST['setting_actions_showlength']; $setting[setting_actions_actionsperuser] = $_POST['setting_actions_actionsperuser']; $setting[setting_actions_selfdelete] = $_POST['setting_actions_selfdelete']; $setting[setting_actions_privacy] = $_POST['setting_actions_privacy']; $setting[setting_actions_visibility] = $_POST['setting_actions_visibility']; $setting[setting_actions_preference] = $_POST['setting_actions_preference']; $setting[setting_actions_actionsonprofile] = $_POST['setting_actions_actionsonprofile']; $setting[setting_actions_actionsinlist] = $_POST['setting_actions_actionsinlist']; $setting[setting_actions_privacy] = $_POST['setting_actions_privacy']; // GET ACTION TYPES $current_language = SE_Language::info("language_id"); $actiontype_text = $_POST['actiontype_text']; $actiontype_enabled = $_POST['actiontype_enabled']; $actiontype_setting = $_POST['actiontype_setting']; $actiontypes = $database->database_query("SELECT * FROM se_actiontypes ORDER BY actiontype_id ASC"); while ($actiontype = $database->database_fetch_assoc($actiontypes)) { $text = htmlspecialchars_decode($actiontype_text[$actiontype[actiontype_id]], ENT_QUOTES); $database->database_query("UPDATE se_actiontypes SET actiontype_enabled='" . $actiontype_enabled[$actiontype[actiontype_id]] . "', actiontype_setting='" . $actiontype_setting[$actiontype[actiontype_id]] . "' WHERE actiontype_id='{$actiontype['actiontype_id']}'"); $vars = explode(",", $actiontype[actiontype_vars]); for ($i = 0; $i < count($vars); $i++) { $text = str_replace($vars[$i], "%" . ($i + 1) . "\$s", $text); } SE_Language::edit($actiontype[actiontype_text], $text); } // SAVE SETTINGS $database->database_query("UPDATE se_settings SET setting_actions_showlength='{$setting['setting_actions_showlength']}', \r\n\t\t\t\t\t\t setting_actions_actionsperuser='******'setting_actions_actionsperuser']}', \r\n\t\t\t\t\t\t setting_actions_selfdelete='{$setting['setting_actions_selfdelete']}', \r\n\t\t\t\t\t\t setting_actions_privacy='{$setting['setting_actions_privacy']}', \r\n\t\t\t\t\t\t setting_actions_visibility='{$setting['setting_actions_visibility']}', \r\n\t\t\t\t\t\t setting_actions_preference='{$setting['setting_actions_preference']}', \r\n\t\t\t\t\t\t setting_actions_actionsonprofile='{$setting['setting_actions_actionsonprofile']}',\r\n\t\t\t\t\t\t setting_actions_actionsinlist='{$setting['setting_actions_actionsinlist']}'");