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