function postDispatch(Zend_Controller_Request_Abstract $request) { //make sure the requested module is not disabled $module = $this->getRequest()->getModuleName(); if ($module != 'default') { $module = ModuleInfo::getModule($this->getRequest()->getModuleName()); if (isset($module['status']) && $module['status'] != 'active') { $this->getResponse()->setRedirect('/'); } } $front = Zend_Controller_Front::getInstance(); $layout = Zend_Layout::getMvcInstance(); $savedMenus = unserialize(Site::getResource('site_menu')); $menus = array(); $sections = self::getSections(); foreach ($savedMenus as $moduleMenus) { self::getModulePages($sections, $moduleMenus, $menus); } $layout->getView()->navigation(new Zend_Navigation($menus)); }