Changeset 2411
- Timestamp:
- Jul 1, 2008, 12:08:27 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/functions_user.inc.php
r2409 r2411 839 839 function get_default_language() 840 840 { 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 */ 856 function 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; 842 867 } 843 868 … … 899 924 $status = 'normal'; 900 925 } 926 $default_user['language'] = get_default_language(); 901 927 902 928 $insert = array_merge( … … 949 975 * returns the auto login key or false on error 950 976 * @param int user_id 951 * @param time_t time 977 * @param time_t time 952 978 * @param string [out] username 953 979 */ … … 1027 1053 { 1028 1054 $cookie = explode('-', stripslashes($_COOKIE[$conf['remember_me_name']])); 1029 if ( count($cookie)===3 1055 if ( count($cookie)===3 1030 1056 and is_numeric(@$cookie[0]) /*user id*/ 1031 1057 and is_numeric(@$cookie[1]) /*time*/
Note: See TracChangeset
for help on using the changeset viewer.