/**
  *
  */
 public function init()
 {
     if (!($user = Model_Users::getInstance()->current_user())) {
         $params = array('error' => 'You must be logged in to play Syner-G');
         $this->forward('index', 'index', NULL, $params);
     }
     parent::init();
 }
 /**
  *
  */
 public function preDispatch()
 {
     parent::preDispatch();
     $menu = new Zupal_Menu();
     $item = new Zupal_Menu_Item('Content', 'content', 'index', 'index');
     $menu->set_item($item);
     $this->view->placeholder('breadcrumb')->set($menu);
 }
 /**
  *  Protect users from unathorized access.
  * //@TODO: remove site_admin clause. 
  *
  * @return void
  */
 public function preDispatch()
 {
     $u = Model_Users::current_user();
     if (!$u || !($u->can('site_admin') || $u->can('user_admin'))) {
         $param = array('error' => 'This area is reserved for administrators');
         $this->_forward('insecure', 'error', 'administer', $param);
     }
     parent::preDispatch();
 }
 /**
  *
  */
 public function preDispatch()
 {
     $u = Model_Users::current_user();
     if (!$u || !$u->can('ultimatum_manage')) {
         $param = array('error' => 'This area is reserved for administrators');
         return $this->_forward('insecure', 'error', 'administer', $param);
     }
     $this->_helper->layout->setLayout('admin');
     parent::preDispatch();
 }
 public function init()
 {
     if (!($this->_user = Model_Users::getInstance()->current_user())) {
         $params = array('error' => 'You must be logged in to play Syner-G');
         $this->forward('index', 'index', NULL, $params);
         return FALSE;
     }
     $this->_active_session = Synerg_Model_Gamesessions::getInstance()->active_session();
     return parent::init();
 }
 /**
  * 
  */
 public function init()
 {
     $this->_helper->layout->setLayout('admin');
     parent::init();
 }
 public function init()
 {
     parent::init();
     $this->_helper->layout->disableLayout();
 }
 /**
  *
  */
 public function preDispatch()
 {
     parent::postDispatch();
     $this->_helper->layout->setLayout('admin');
 }