Changeset 248
- Timestamp:
- 12/10/2006 07:34:51 AM (4 years ago)
- Files:
-
- 1 modified
-
trunk/actions/usersettings.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/actions/usersettings.php
r231 r248 113 113 $url = $this->config['base_url'].$this->tag; 114 114 115 //Remember referring page if internal. 116 if (isset($_SERVER['HTTP_REFERER']) && preg_match('/^'.preg_quote($this->config['base_url'], '/')."([^\\/\\?]*)/", $_SERVER['HTTP_REFERER'], $match)) 117 { 118 if (strcasecmp($this->tag, $match[1])) 119 { 120 $_SESSION['go_back'] = $_SERVER['HTTP_REFERER']; 121 } 122 } 123 115 124 // append URL params depending on rewrite_mode 116 125 $params = ($this->config['rewrite_mode'] == 1)? '?' : '&'; … … 360 369 default: 361 370 $this->SetUser($existingUser); 371 if (isset($_SESSION['go_back'])) 372 { 373 $go_back = $_SESSION['go_back']; 374 unset($_SESSION['go_back']); 375 $this->Redirect($go_back); 376 } 362 377 $this->Redirect($url, ''); 363 378 }