/** * Checks if the current user is allowed to view the given page * * @param \Frontpage\Model\Page $page * * @return bool */ public function isPageAllowed($page) { $acl = $this->getAcl(); $requiredRole = $page->getRequiredRole(); $resource = 'page_' . $page->getId(); $acl->addResource($resource); $acl->allow($requiredRole, $resource, 'view'); return $this->isAllowed('view', $resource); }