summaryrefslogtreecommitdiff
path: root/login.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2016-04-15 18:34:50 +0100
committerGreg Roach <fisharebest@gmail.com>2016-04-15 18:34:50 +0100
commit1c671092efc41e9024789854ed662429c048b42a (patch)
treea186197222b72050339f6ebdb4d6d62bdeedf87f /login.php
parent91fb15f0b4046adbe5207e86849ef638be47a8a8 (diff)
downloadwebtrees-1c671092efc41e9024789854ed662429c048b42a.tar.gz
webtrees-1c671092efc41e9024789854ed662429c048b42a.tar.bz2
webtrees-1c671092efc41e9024789854ed662429c048b42a.zip
Fix #903 - redirect after login
Diffstat (limited to 'login.php')
-rw-r--r--login.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/login.php b/login.php
index c15c8457eb..2a13b085b1 100644
--- a/login.php
+++ b/login.php
@@ -127,9 +127,11 @@ case 'login':
// 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)" .
- " WHERE setting_name = 'gedcomid' AND user_id = :user_id"
+ " WHERE setting_name = 'gedcomid' AND user_id = :user_id" .
+ " ORDER BY gedcom_id = :tree_id DESC"
)->execute(array(
'user_id' => Auth::user()->getUserId(),
+ 'tree_id' => $WT_TREE->getTreeId(),
))->fetchOne();
$url .= '&ged=' . Filter::escapeUrl($tree);
}