/** * Event controller before dispatching */ public function preDispatch() { //Определим наличие Ajax запроса $request = $this->getRequest(); $this->_request = $request; $params = $request->getParams(); $this->_params = $params; // Определим признак запроса через AjaxRequest $this->_isAjaxRequest = $request->isXmlHttpRequest(); $this->view->isAjaxRequest = $request->isXmlHttpRequest(); // Получим язык сайта $this->view->language = Default_Plugin_SysBox::getTranslateLocale(); //Запомним список языков перевода $list_locales = Default_Plugin_SysBox::getTranslate()->getList(); $this->_locales = $list_locales; $this->view->list_locales = $list_locales; // получим используемую версию Zend Framework $this->_zend_version = Zend_Version::VERSION; $this->view->zend_version = Zend_Version::VERSION; // получим конфигуратор приложения $this->view->config = Zend_Registry::get('config'); $this->_config = Zend_Registry::get('config'); // Получить google.maps.key $this->view->googleMapsKey = Default_Plugin_SysBox::getGoogleMapsKey('zf-myblog'); // Этот параметр определяет режим отчета // на экран выводиться только содержание сообщения $this->_report = (bool) (isset($params['report']) || isset($params['ajax']) && $params['ajax'] == 'post'); $this->view->report = $this->_report; }