public function startup() { parent::startup(); if (!$this->user->isAllowed('DashboardShortcuts', 'view')) { throw new ForbiddenRequestException('Access denied'); $this->redirect('Dashboard:default'); } }
protected function createTemplate($class = NULL) { $template = parent::createTemplate($class); $template->addFilter('texy', function ($content) { return new \Latte\Runtime\Html($this->texy->process($content)); }); $this->registerTexyMacros($this->texy); return $template; }
public function checkRequirements($element) { parent::checkRequirements($element); $this->canUser('view'); }