summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2017-12-07 09:03:07 +0000
committerGreg Roach <fisharebest@gmail.com>2017-12-07 09:03:07 +0000
commitea51178689e8fd2aabc1dc599813355ef8b10ceb (patch)
tree7160ab5e80bcb74cefc6d20cefbe535dd28af8b8
parent63ba84e40b70201f5d434f6310f75a0217c907ca (diff)
downloadwebtrees-ea51178689e8fd2aabc1dc599813355ef8b10ceb.tar.gz
webtrees-ea51178689e8fd2aabc1dc599813355ef8b10ceb.tar.bz2
webtrees-ea51178689e8fd2aabc1dc599813355ef8b10ceb.zip
Fix: #1527 - redirect after login from home-page block
-rw-r--r--login.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/login.php b/login.php
index 126093f078..0badcfff0c 100644
--- a/login.php
+++ b/login.php
@@ -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