Changeset 2411


Ignore:
Timestamp:
Jul 1, 2008, 12:08:27 PM (16 years ago)
Author:
rvelices
Message:
  • put back browser language (deleted by error during my last commit - was working on an old version)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions_user.inc.php

    r2409 r2411  
    839839function get_default_language()
    840840{
    841   return get_default_user_value('language', PHPWG_DEFAULT_LANGUAGE);
     841  global $conf;
     842  if (isset($conf['browser_language']) and $conf['browser_language'])
     843  {
     844    return get_browser_language();
     845  }
     846  else
     847  {
     848    return get_default_user_value('language', PHPWG_DEFAULT_LANGUAGE);
     849  }
     850}
     851
     852/**
     853  * Returns the browser language value
     854  *
     855  */
     856function get_browser_language()
     857{
     858  $browser_language = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2);
     859  foreach (get_languages() as $language_code => $language_name)
     860  {
     861    if (substr($language_code, 0, 2) == $browser_language)
     862    {
     863      return $language_code;
     864    }
     865  }
     866  return PHPWG_DEFAULT_LANGUAGE;
    842867}
    843868
     
    899924        $status = 'normal';
    900925      }
     926      $default_user['language'] = get_default_language();
    901927
    902928      $insert = array_merge(
     
    949975 * returns the auto login key or false on error
    950976 * @param int user_id
    951  * @param time_t time 
     977 * @param time_t time
    952978 * @param string [out] username
    953979*/
     
    10271053  {
    10281054    $cookie = explode('-', stripslashes($_COOKIE[$conf['remember_me_name']]));
    1029     if ( count($cookie)===3 
     1055    if ( count($cookie)===3
    10301056        and is_numeric(@$cookie[0]) /*user id*/
    10311057        and is_numeric(@$cookie[1]) /*time*/
Note: See TracChangeset for help on using the changeset viewer.