<?php /** * Created by IntelliJ IDEA. * User: Felix * Date: 16.01.2017 * Time: 23:23 */ namespace FaZeBook\Page; use Application\Page\PageInterface; use FaZeBook\Session; abstract class ProtectedPage implements PageInterface { public function hasNavigationItem() { return true; } protected function getRequiredPermissions() { return 0; } public function hasPermission() { Session::getInstance()->currentUser()->hasPermissions($this->getRequiredPermissions()); } }