$tmp2[] = $params[$i]; } return ilang($str, $tmp2); } } #Nice decent default $current_language = isset($frontendlang) ? $frontendlang : 'en_US'; #Only do language stuff for install pages if (isset($CMS_INSTALL_PAGE)) { $nls = array(); $lang = array(); #Check to see if there is already a language in use... if (isset($_POST["default_cms_lang"])) { $current_language = $_POST["default_cms_lang"]; if ($current_language == '') { cms_cookies::erase("cms_language"); } else { if (isset($_POST["change_cms_lang"])) { cms_cookies::set("cms_language", $_POST["change_cms_lang"]); } } } else { if (isset($_SESSION['login_cms_language'])) { debug_buffer('Setting language to: ' . $_SESSION['login_cms_language']); $current_language = $_SESSION['login_cms_language']; cms_cookies::set('cms_language', $_SESSION['login_cms_language']); unset($_SESSION['login_cms_language']); } else { if (isset($_COOKIE["cms_language"])) { $current_language = $_COOKIE["cms_language"]; }
$error = lang('nofieldgiven', array(lang('password'))); $changepwhash = $_REQUEST['changepwhash']; } } } } } } if (isset($_SESSION['logout_user_now'])) { debug_buffer("Logging out. Cleaning cookies and session variables."); unset($_SESSION['logout_user_now']); unset($_SESSION['cms_admin_user_id']); unset($_SESSION[CMS_USER_KEY]); cms_cookies::erase('cms_admin_user_id'); cms_cookies::erase('cms_passhash'); cms_cookies::erase(CMS_SECURE_PARAM_NAME); } else { if (isset($_SESSION['redirect_url'])) { $_SESSION["t_redirect_url"] = $_SESSION["redirect_url"]; $no_redirect = true; $is_logged_in = check_login($no_redirect); $_SESSION["redirect_url"] = $_SESSION["t_redirect_url"]; unset($_SESSION["t_redirect_url"]); if (true == $is_logged_in) { $userid = get_userid(); $homepage = get_preference($userid, 'homepage' . 'index.php'); $homepage = str_replace('&', '&', $homepage); $tmp = explode('?', $homepage); if (!file_exists($tmp[0])) { $tmp[0] = 'index.php'; }