]> git.immae.eu Git - github/shaarli/Shaarli.git/blob - application/front/controller/admin/ShaarliAdminController.php
Initialize admin Slim controllers
[github/shaarli/Shaarli.git] / application / front / controller / admin / ShaarliAdminController.php
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Shaarli\Front\Controller\Admin;
6
7 use Shaarli\Container\ShaarliContainer;
8 use Shaarli\Front\Controller\Visitor\ShaarliVisitorController;
9 use Shaarli\Front\Exception\UnauthorizedException;
10
11 abstract class ShaarliAdminController extends ShaarliVisitorController
12 {
13 public function __construct(ShaarliContainer $container)
14 {
15 parent::__construct($container);
16
17 if (true !== $this->container->loginManager->isLoggedIn()) {
18 throw new UnauthorizedException();
19 }
20 }
21 }