diff options
| author | David Drury <david@drury.me.uk> | 2014-11-23 09:59:03 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2014-11-23 21:17:42 +0000 |
| commit | 8b05945d3a7b855c2c4b5164b301d100d43daaf6 (patch) | |
| tree | fa6322b5a2f193fefb05972999ada83c6c6c6269 /library/WT/User.php | |
| parent | 40b1e74b641042a69d19cb5d0da5a656faf7e2ff (diff) | |
| download | webtrees-8b05945d3a7b855c2c4b5164b301d100d43daaf6.tar.gz webtrees-8b05945d3a7b855c2c4b5164b301d100d43daaf6.tar.bz2 webtrees-8b05945d3a7b855c2c4b5164b301d100d43daaf6.zip | |
Set default blocks for new user and allow users & admins to reset blocks to their default values
Diffstat (limited to 'library/WT/User.php')
| -rw-r--r-- | library/WT/User.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/library/WT/User.php b/library/WT/User.php index 48cf2a4c9f..87627e1d0b 100644 --- a/library/WT/User.php +++ b/library/WT/User.php @@ -130,7 +130,12 @@ class User { "INSERT INTO `##user` (user_name, real_name, email, password) VALUES (?, ?, ?, ?)" )->execute(array($user_name, $real_name, $email, password_hash($password, PASSWORD_DEFAULT))); - return User::findByIdentifier($user_name); + // Set default blocks for this user + $user = User::findByIdentifier($user_name); + WT_DB::prepare("INSERT INTO `##block` (`user_id`, `location`, `block_order`, `module_name`) + SELECT ? , `location`, `block_order`, `module_name` FROM `##block` WHERE `user_id` = ?") + ->execute(array($user->getUserId(), -1)); + return $user; } /** |
