diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2020-02-10 18:08:24 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2020-02-10 18:08:24 +0000 |
| commit | 7adbde9e8d991cf7c8d4cfaa6b1f02057ab184bd (patch) | |
| tree | cabe4d688dff9ceb8bead1900a395c392636bcd7 /app/Http/RequestHandlers/UserPageDefaultEdit.php | |
| parent | 679203a427350e6192e45b2aef00d25a561a07c8 (diff) | |
| download | webtrees-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.php | 16 |
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); |
