From: Michael M Slusarz Date: Mon, 11 Oct 2010 04:46:15 +0000 (-0600) Subject: Convert horde_language session variable to Horde_Session usage X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=16270ec340cf094d40d71464f52423d1107f4e9b;p=horde.git Convert horde_language session variable to Horde_Session usage --- diff --git a/framework/Core/lib/Horde/Core/Ui/Language.php b/framework/Core/lib/Horde/Core/Ui/Language.php index 1467f7018..6a00353e5 100644 --- a/framework/Core/lib/Horde/Core/Ui/Language.php +++ b/framework/Core/lib/Horde/Core/Ui/Language.php @@ -25,16 +25,18 @@ class Horde_Core_Ui_Language { */ static public function render() { + global $prefs, $registry, $session; + $html = ''; - if (!$GLOBALS['prefs']->isLocked('language')) { - $_SESSION['horde_language'] = $GLOBALS['registry']->preferredLang(); + if (!$prefs->isLocked('language')) { + $session['horde:language'] = $registry->preferredLang(); $html = sprintf('
', - Horde::url($GLOBALS['registry']->get('webroot', 'horde') . '/services/language.php', false, -1)); + Horde::url($registry->get('webroot', 'horde') . '/services/language.php', false, -1)); $html .= ''; $html .= '
'; diff --git a/framework/Core/lib/Horde/Registry.php b/framework/Core/lib/Horde/Registry.php index b761c0b03..5f991e57c 100644 --- a/framework/Core/lib/Horde/Registry.php +++ b/framework/Core/lib/Horde/Registry.php @@ -2112,8 +2112,8 @@ class Horde_Registry } elseif (!empty($lang) && $this->isValidLang($lang)) { $language = $lang; /* Check if we have a language set in the session */ - } elseif (isset($_SESSION['horde_language'])) { - $language = $_SESSION['horde_language']; + } elseif (isset($GLOBALS['session']['horde:language'])) { + $language = $GLOBALS['session']['horde:language']; /* Use site-wide default, if one is defined */ } elseif (!empty($this->nlsconfig['defaults']['language'])) { $language = $this->nlsconfig['defaults']['language']; @@ -2184,7 +2184,7 @@ class Horde_Registry $lang = $this->preferredLang(); } - $_SESSION['horde_language'] = $lang; + $GLOBALS['session']['horde:language'] = $lang; if (isset($GLOBALS['language'])) { if ($GLOBALS['language'] == $lang) { diff --git a/horde/login.php b/horde/login.php index 3788de69c..2c3e38e9d 100644 --- a/horde/login.php +++ b/horde/login.php @@ -245,12 +245,12 @@ if (!empty($conf['auth']['alternate_login'])) { /* Build the