Changeset 1278 for trunk/wifidog-auth/wifidog/classes/Locale.php
- Timestamp:
- 08/04/07 19:25:41 (5 years ago)
- Files:
-
- 1 modified
-
trunk/wifidog-auth/wifidog/classes/Locale.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wifidog-auth/wifidog/classes/Locale.php
r1246 r1278 173 173 174 174 $browser_preferences = array(); 175 // $appendIdx help differentiation between same quality locales 176 // first locale in string get better quality than next 177 $appendIdx = 9999; 175 178 foreach(explode(',', empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? DEFAULT_LANG : $_SERVER['HTTP_ACCEPT_LANGUAGE']) as $lang) { 176 179 //echo $lang."\n"; 177 180 if (preg_match('/^\s*([a-z_-]+).*?(?:;\s*q=([0-9.]+))?/i', $lang.';q=1.0', $split)) { 178 $browser_preferences[sprintf('%f%d', $split[2], rand(0,9999))] = strtolower($split[1]);181 $browser_preferences[sprintf('%f%d', $split[2], $appendIdx)] = strtolower($split[1]); 179 182 } 183 $appendIdx--; 180 184 } 181 185
