- Timestamp:
- 11/12/08 14:05:32 (2 years ago)
- Files:
-
- fAuthorization.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
fAuthorization.php
r338 r382 Hide Line Numbers 59 59 static private $named_ip_ranges = array(); 60 60 61 /** 62 * If the session id has been regenerated 63 * 64 * @var boolen 65 */ 66 static private $regenerated = FALSE; 67 61 68 62 69 /** … … 299 306 300 307 /** 308 * Regenerates the session id, but only once per script execution 309 * 310 * @return void 311 */ 312 static private function regenerate() 313 { 314 if (!self::$regenerated) { 315 session_regenerate_id(); 316 self::$regenerated = TRUE; 317 } 318 } 319 320 321 /** 301 322 * Redirect the user to the login page if they do not have the permissions required 302 323 * … … 364 385 self::$login_page = NULL; 365 386 self::$named_ip_ranges = array(); 387 self::$regenerated = FALSE; 366 388 } 367 389 … … 424 446 static public function setUserACLs($acls) 425 447 { 448 self::regenerate(); 426 449 fSession::set('user_acls', $acls, __CLASS__ . '::'); 427 450 } … … 436 459 static public function setUserAuthLevel($level) 437 460 { 461 self::regenerage(); 438 462 self::validateAuthLevel($level); 439 463 fSession::set('user_auth_level', $level, __CLASS__ . '::'); … … 449 473 static public function setUserToken($token) 450 474 { 475 self::regenerate(); 451 476 fSession::set('user_token', $token, __CLASS__ . '::'); 452 477 }
