public function buildAdminNav() { if ($this->_nav !== null) { return $this->_nav; } $adminNavResult = Zym_Message_Dispatcher::get()->post('buildAdminNav')->getResult('buildAdminNav'); $navigation = new Zend_Navigation(); $missionControlModules = array('missionControl', 'dashboard', 'admin', 'settings', 'system', 'tools'); $updateService = new FFR_Service_Update(); if ($updateService->currentSchemaVersion('missionControl') >= 2) { $settingService = new Settings_Service_Setting(); $missionControl = $settingService->fetchSetting('mission_control')->setting_value; } else { $missionControl = false; } if ($missionControl == true) { foreach ($adminNavResult as $modulePages) { if (in_array($modulePages[0]->getModule(), $missionControlModules)) { $navigation->addPages($modulePages); } } } else { foreach ($adminNavResult as $modulePages) { $navigation->addPages($modulePages); } } $this->_nav = $navigation; return $this->_nav; }
public function insertBadRequest(Zend_Controller_Request_Http $request) { $updateService = new FFR_Service_Update(); if ($updateService->currentSchemaVersion('tools') >= 5) { $this->_getRedirectLogGateway()->create(array('redirect_log_source' => $request->getRequestUri()))->save(); } }
public function update() { $request = Zend_Controller_Front::getInstance()->getRequest(); // Check if we are in the public module if ($request->getParam('isAdmin') == 1) { $updateService = new FFR_Service_Update(); if ($updateService->checkForUpdate($request->getModuleName()) == FFR_Db_Schema_Manager::RESULT_MIGRATIONS_FOUND) { return $this->view->render('helpers/update-needed.phtml'); } return false; } }
public function preDispatch(Zend_Controller_Request_Abstract $request) { $updateService = new FFR_Service_Update(); if ($updateService->currentSchemaVersion('missionControl') < 2) { return; } $settingService = new Settings_Service_Setting(); $missionControl = $settingService->fetchSetting('mission_control')->setting_value; if ($missionControl == true) { } return; }
public function preDispatch(Zend_Controller_Request_Abstract $request) { $updateService = new FFR_Service_Update(); if ($updateService->currentSchemaVersion('tools') < 4) { return; } $currentUrl = $request->getRequestUri(); $redirectGateway = new Tools_Model_RedirectGateway(); if ($requestedPage = $redirectGateway->evaluateURLForRedirect($currentUrl)) { $this->_redirector = new Zend_Controller_Action_Helper_Redirector(); $this->_redirector->setCode((int) $requestedPage->redirect_code)->setExit(true)->setGoToUrl($requestedPage->redirect_target); $dateTime = new FFR_View_Helper_DateTime(); $requestedPage->redirect_count++; $requestedPage->redirect_last_source = $currentUrl; $requestedPage->redirect_time = $dateTime->dateTime(null, 'YYYY-MM-dd hh:mm:ss'); $requestedPage->save(); $this->_redirector->redirectAndExit(); } }
public function screenSetting() { $updateService = new FFR_Service_Update(); if ($updateService->currentSchemaVersion('settings') < 2) { return $this; } $request = Zend_Controller_Front::getInstance()->getRequest(); $module = $request->getModuleName(); $controller = $request->getControllerName(); $this->_setModuleController($module, $controller); $screenSettingGateway = new Settings_Model_ScreenSettingGateway(); $this->view->screenForm = $screenSettingGateway->getForm('ModifyScreenSettings'); $noSettings = $this->view->screenForm->buildFormByController($this->_module, $this->_controller); $path = APPLICATION_PATH . '/modules/settings/views/scripts/'; $this->view->addScriptPath($path); if ($noSettings !== null) { $this->_renderedOutput = $this->view->render('helpers/screen-settings.phtml'); } return $this; }