locale_language_from_session
function locale_language_from_session
locale_language_from_session($languages)
Identify language from a request/session parameter.
Parameters
$languages: An array of valid language objects.
Return value
A valid language code on success, FALSE otherwise.
Related topics
File
- includes/locale.inc, line 234
- Administration functions for locale.module.
Code
function locale_language_from_session($languages) { $param = variable_get('locale_language_negotiation_session_param', 'language'); // Request parameter: we need to update the session parameter only if we have // an authenticated user. if (isset($_GET[$param]) && isset($languages[$langcode = $_GET[$param]])) { global $user; if ($user->uid) { $_SESSION[$param] = $langcode; } return $langcode; } // Session parameter. if (isset($_SESSION[$param])) { return $_SESSION[$param]; } return FALSE; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!locale.inc/function/locale_language_from_session/7.x