summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/UserPageDefaultEdit.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2020-02-10 18:08:24 +0000
committerGreg Roach <fisharebest@webtrees.net>2020-02-10 18:08:24 +0000
commit7adbde9e8d991cf7c8d4cfaa6b1f02057ab184bd (patch)
treecabe4d688dff9ceb8bead1900a395c392636bcd7 /app/Http/RequestHandlers/UserPageDefaultEdit.php
parent679203a427350e6192e45b2aef00d25a561a07c8 (diff)
downloadwebtrees-7adbde9e8d991cf7c8d4cfaa6b1f02057ab184bd.tar.gz
webtrees-7adbde9e8d991cf7c8d4cfaa6b1f02057ab184bd.tar.bz2
webtrees-7adbde9e8d991cf7c8d4cfaa6b1f02057ab184bd.zip
Fix: edit default blocks for new users
Diffstat (limited to 'app/Http/RequestHandlers/UserPageDefaultEdit.php')
-rw-r--r--app/Http/RequestHandlers/UserPageDefaultEdit.php16
1 files changed, 5 insertions, 11 deletions
diff --git a/app/Http/RequestHandlers/UserPageDefaultEdit.php b/app/Http/RequestHandlers/UserPageDefaultEdit.php
index 99ed9e3123..be2054a4cf 100644
--- a/app/Http/RequestHandlers/UserPageDefaultEdit.php
+++ b/app/Http/RequestHandlers/UserPageDefaultEdit.php
@@ -19,17 +19,16 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Http\RequestHandlers;
-use Fisharebest\Webtrees\Contracts\UserInterface;
use Fisharebest\Webtrees\Http\ViewResponseTrait;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Module\ModuleBlockInterface;
use Fisharebest\Webtrees\Services\HomePageService;
use Fisharebest\Webtrees\Tree;
+use Fisharebest\Webtrees\User;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
-use function assert;
use function route;
/**
@@ -57,21 +56,16 @@ class UserPageDefaultEdit implements RequestHandlerInterface
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
- $tree = $request->getAttribute('tree');
- assert($tree instanceof Tree);
-
- $user = $request->getAttribute('user');
- assert($user instanceof UserInterface);
-
$this->layout = 'layouts/administration';
$this->home_page_service->checkDefaultUserBlocksExist();
$default_tree = new Tree(-1, 'DEFAULT', 'DEFAULT');
+ $default_user = new User(-1, 'DEFAULT', 'DEFAULT', 'DEFAULT');
- $main_blocks = $this->home_page_service->userBlocks($default_tree, $user, ModuleBlockInterface::MAIN_BLOCKS);
- $side_blocks = $this->home_page_service->userBlocks($default_tree, $user, ModuleBlockInterface::SIDE_BLOCKS);
- $all_blocks = $this->home_page_service->availableUserBlocks($tree, $user);
+ $main_blocks = $this->home_page_service->userBlocks($default_tree, $default_user, ModuleBlockInterface::MAIN_BLOCKS);
+ $side_blocks = $this->home_page_service->userBlocks($default_tree, $default_user, ModuleBlockInterface::SIDE_BLOCKS);
+ $all_blocks = $this->home_page_service->availableUserBlocks($default_tree, $default_user);
$title = I18N::translate('Set the default blocks for new users');
$url_cancel = route('admin-users');
$url_save = route(UserPageDefaultUpdate::class);