diff options
| author | Greg Roach <fisharebest@gmail.com> | 2017-12-07 09:03:07 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2017-12-07 09:03:07 +0000 |
| commit | ea51178689e8fd2aabc1dc599813355ef8b10ceb (patch) | |
| tree | 7160ab5e80bcb74cefc6d20cefbe535dd28af8b8 | |
| parent | 63ba84e40b70201f5d434f6310f75a0217c907ca (diff) | |
| download | webtrees-ea51178689e8fd2aabc1dc599813355ef8b10ceb.tar.gz webtrees-ea51178689e8fd2aabc1dc599813355ef8b10ceb.tar.bz2 webtrees-ea51178689e8fd2aabc1dc599813355ef8b10ceb.zip | |
Fix: #1527 - redirect after login from home-page block
| -rw-r--r-- | login.php | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -119,9 +119,8 @@ switch ($action) { } } - // If we were on a "home page", redirect to "my page" - if ($url === '' || strpos($url, 'index.php?ctype=gedcom') === 0) { - $url = 'index.php?ctype=user'; + // If there was no referring page, redirect to "my page". + if ($url === '') { // Switch to a tree where we have a genealogy record (or keep to the current/default). $tree = Database::prepare( "SELECT gedcom_name FROM `##gedcom` JOIN `##user_gedcom_setting` USING (gedcom_id)" . @@ -131,7 +130,8 @@ switch ($action) { 'user_id' => Auth::user()->getUserId(), 'tree_id' => $WT_TREE->getTreeId(), ])->fetchOne(); - $url .= '&ged=' . rawurlencode($tree); + + $url = route('home-page', ['ged' => $tree ?? $WT_TREE->getName()]); } // Redirect to the target URL |
