Ejemplo n.º 1
0
 public function zupalmenus($pages = NULL)
 {
     $menu = $this->getView()->navigation()->menu();
     $menu->setAcl(Model_Acl::acl());
     if (is_null($pages)) {
         $pages = $this->pages();
     } else {
         error_log(print_r($pages, 1));
     }
     if (Model_Users::current_user()) {
         $menu->setRole(Model_Users::current_user()->role);
     } else {
         $menu->setRole('anonymous');
     }
     $router = Zend_Controller_Front::getInstance()->getRouter();
     $router = $router->getRoute('default');
     return $menu->renderMenu($pages, array('router' => $router));
 }
Ejemplo n.º 2
0
 /**
  *
  * @param string $pResource
  * @return boolean
  */
 public function current_user_can($pResource)
 {
     if (self::current_user()) {
         return self::current_user()->can($pResource);
     } else {
         return Model_Acl::acl()->isAllowed('anonymous', $pResource);
     }
 }