From 16270ec340cf094d40d71464f52423d1107f4e9b Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Sun, 10 Oct 2010 22:46:15 -0600 Subject: [PATCH] Convert horde_language session variable to Horde_Session usage --- framework/Core/lib/Horde/Core/Ui/Language.php | 12 +++++++----- framework/Core/lib/Horde/Registry.php | 6 +++--- horde/login.php | 4 ++-- horde/services/language.php | 4 ++-- 4 files changed, 14 insertions(+), 12 deletions(-) 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