2021-07-27 01:25:03 +02:00
|
|
|
<?php
|
|
|
|
|
declare(strict_types=1);
|
|
|
|
|
|
|
|
|
|
namespace MailAccountAdmin\Frontend;
|
|
|
|
|
|
|
|
|
|
use MailAccountAdmin\Common\UserHelper;
|
|
|
|
|
use Slim\Views\Twig;
|
|
|
|
|
|
|
|
|
|
class BaseController
|
|
|
|
|
{
|
|
|
|
|
/** @var Twig */
|
|
|
|
|
protected $view;
|
|
|
|
|
/** @var UserHelper */
|
|
|
|
|
protected $userHelper;
|
|
|
|
|
|
|
|
|
|
public function __construct(Twig $view, UserHelper $userHelper)
|
|
|
|
|
{
|
|
|
|
|
$this->view = $view;
|
|
|
|
|
$this->userHelper = $userHelper;
|
2021-07-27 20:02:36 +02:00
|
|
|
|
|
|
|
|
// Register globals
|
|
|
|
|
$twigEnv = $view->getEnvironment();
|
|
|
|
|
$twigEnv->addGlobal('current_user_name', $userHelper->isLoggedIn() ? $userHelper->getCurrentUser()->getUsername() : null);
|
2021-07-27 01:25:03 +02:00
|
|
|
}
|
|
|
|
|
}
|