summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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