/** * Главная страница * * @return void * @todo Подумать над более красивым решением проблемы с escape * @todo Что за die?!!!! */ public function indexAction() { if ($this->_request->isXmlHttpRequest()) { if (isset($this->_params['categoryid'])) { $Categories = new Phorm_Categories(); $this->view->setEscape('trim'); $Menu = $this->view->navigation()->menu($Categories->getNavigationMenu($this->_params['categoryid']))->render(); die($Menu); } } else { $Mvc = new Phorm_Mvc(); $this->view->assign('MvcTree', $this->view->navigation()->menu($Mvc->getNavigationMenu())->render()); $Resource = new Phorm_Resource(); $this->view->assign('ModulesList', $Resource->getModulesList()); $Categories = new Phorm_Categories(); $this->view->setEscape('trim'); $Menu = $this->view->navigation()->menu($Categories->getNavigationMenu())->render(); $this->view->setEscape('htmlspecialchars'); $this->view->assign('CategoriesTree', $Menu); } }