protected function _initRoutes() { $frontController = Zend_Controller_Front::getInstance(); //get possible languages from config ini $availableLangs = $this->getOption('languages'); //ensure that English language is in the list (required) $availableLangs['en_GB'] = 'en'; //buld regex for route with languages list $regex = '(' . implode('|', $availableLangs) . ')'; $router = $frontController->getRouter(); $router->removeDefaultRoutes(); $staticRoute = new Zend_Controller_Router_Route_Static('/', array('module' => 'default')); $adminRoute = new Zend_Controller_Router_Route_Static('/admin', array('module' => 'admin')); $langRoute = new Zend_Controller_Router_Route('/:lang', array('lang' => ''), array('lang' => $regex)); $moduleControllerActionRoute = new Zend_Controller_Router_Route(':controller/:action/*', array('controller' => 'index', 'action' => 'index')); $langModuleControllerActionRoute = new Zend_Controller_Router_Route(':lang/:module/:controller/:action/*', array('module' => 'default', 'controller' => 'index', 'action' => 'index', 'lang' => ''), array('lang' => $regex, 'module' => '[a-z]+')); $router->addRoute('mca', $moduleControllerActionRoute); $router->addRoute('lmca', $langModuleControllerActionRoute); $router->addRoute('lang', $langRoute); $router->addRoute('admin', $adminRoute); $router->addRoute('stat', $staticRoute); /** * register action helpers */ Zend_Controller_Action_HelperBroker::addPrefix('IPMCore_Controller_Action_Helpers_'); Zend_Controller_Action_HelperBroker::addHelper(new IPMCore_Controller_Action_Helpers_NavigationLoader()); //this must be here as we pass current language and array of all langs to LangSelector helper Zend_Controller_Action_HelperBroker::addHelper(new IPMCore_Controller_Action_Helpers_LanguageLoader($availableLangs)); }
/** * * Kilka dodatkowych statycznych inicjaliacji * */ public function _initStatics() { $config = $this->getApplication()->getOptions(); /** * Ustawienie konfigu na rejestrze dla kompatybilnosci z poprzednmi rozwiazaniami (resouce plugin dla ACL) */ Zend_Registry::set('config', $config); if (isset($config['general']['pluginloader']) and $config['general']['pluginloader']) { $classFileIncCache = APPLICATION_PATH . '/../tmp/pluginLoaderCache.php'; if (file_exists($classFileIncCache)) { include_once $classFileIncCache; } Zend_Loader_PluginLoader::setIncludeFileCache($classFileIncCache); } /** * Ustawienie fallback tak by klasy bez namespacu tez dzialaly */ Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true)->pushAutoloader(NULL, 'Smarty_'); /** * Domyslny rozmiar strony paginatora */ Zend_Paginator::setDefaultItemCountPerPage($config['paginator']['DefaultItemCountPerPage']); Zend_View_Helper_PaginationControl::setDefaultViewPartial('/common/paginator_footer.phtml'); Zend_Controller_Action_HelperBroker::addPrefix('Base_Controller_Action_Helper'); Zend_Markup::addRendererPath('Logic', 'Logic/'); Base_Logic_Abstract::setUsePreexecuteHooks($config['general']['usepreexecutehooks']); }
/** * View Helpers */ protected function _initViewHelpers() { $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->doctype('HTML5'); $view->headTitle('EvidPac') ->setSeparator(' | '); $view->headMeta()->appendHttpEquiv('Content-Type','text/html; charset=UTF-8'); $view->headMeta()->appendHttpEquiv('Content-Language','ro'); $view->headLink()->appendStylesheet('/css/blueprint/src/reset.css','screen,projection'); $view->headLink()->appendStylesheet('/css/blueprint/screen.css', 'screen,projection'); $view->headLink()->appendStylesheet('/css/blueprint/print.css','print'); //$view->headLink()->appendStylesheet('/css/blueprint/src/grid.css','screen,projection'); //$view->headLink()->appendStylesheet('/css/blueprint/src/typography.css','screen,projection'); $view->headLink()->appendStylesheet('/css/blueprint/plugins/fancy-type/screen.css','screen,projection'); $view->headLink()->appendStylesheet('/css/dropdown.css'); $view->headLink()->appendStylesheet('/css/blueprint/ie.css','screen,projection',true); $view->headLink()->appendStylesheet('/css/style.css','screen,projection'); $view->headScript()->appendFile('/js/html5.js','text/javascript',array('conditional' => 'IE')); $view->headScript()->appendFile('/js/jquery-1.6.4.min.js','text/javascript'); $view->headScript()->appendFile('/js/modernizr.2.full.min.js','text/javascript'); $view->headScript()->appendFile('/js/jQuery.dPassword.js','text/javascript'); $view->headScript()->appendFile('/js/app.js','text/javascript'); $view->addHelperPath('App/View/Helper', 'App_View_Helper'); Zend_Controller_Action_HelperBroker::addPrefix('App_View_Helper'); }
/** * Na podstawie wybranego helpera wyjścia, przetwarza dane do ostatecznego formatu i wysyła je. * @todo metoda do przerobienia - mało elastyczne rozwiązanie. * @param Common_Db_Adapter_ListResult $oResult - wyniki/dane do wysłania * @param string $helper - helper wyjścia Zend_Controller_Action_Helper_Abstract * @param string $sLayout - sciezka do pliku phtml */ public function _out(Common_Db_Adapter_ListResult $oResult) { Zend_Controller_Action_HelperBroker::addPrefix('Common_Controller_Action_Helper'); if ($this->_sHelper == null) { $this->_sHelper = Common_Response_Grid::OUT_TYPE_JSON; } if (($sParam = $this->_oRequest->getParam(Common_Response_Grid::REQUEST_OUT_PARAM, null)) && $sParam != null) { switch ($sParam) { case Common_Response_Grid::OUT_TYPE_JSON: $oHelper = $this->_oController->getHelper($sParam); $oHelper->direct($oResult); break; case Common_Response_Grid::OUT_TYPE_CSV: $oHelper = $this->_oController->getHelper($sParam); $oHelper->direct($oResult); break; case Common_Response_Grid::OUT_TYPE_HTML: $oHelper = $this->_oController->getHelper($sParam); $oHelper->direct($oResult, $this->_sLayout); break; case Common_Response_Grid::OUT_TYPE_PDF: $oHelper = $this->_oController->getHelper($sParam); $oHelper->direct($oResult, $this->_sLayout); break; default: throw new Exception('Brak wyjscie -> ' . $sParam); break; } } else { $oHelper = $this->_oController->getHelper($this->_sHelper); $oHelper->direct($oResult); } }
public function init() { $bootstrap = $this->getBootstrap(); $bootstrap->bootstrap('FrontController'); $bootstrap->bootstrap('View'); $bootstrap->bootstrap('Layout'); $front = $bootstrap->getResource('FronController'); Zend_Controller_Action_HelperBroker::addPrefix('Bc_Controller_Action_Helper'); $bootstrap->bootstrap('Doctrine'); $manager = Zend_Registry::get('db_manager'); $options = $this->getOptions(); if (!isset($options[self::OPTION_PLUGINS_PATH])) { throw new Exception('Bad Config! pluginsPath shoud be setted'); } $pluginManager = Bc_Application_Plugin_Manager::getInstance(); $pluginManager->setPluginsPath($options[self::OPTION_PLUGINS_PATH]); $pluginManager->initializePlugins(); if (!isset($options[self::OPTION_THEMES_PATH])) { throw new Exception('Bad Config! themesPath shoud be setted'); } $themesManager = Bc_Application_Theme_Manager::getInstance(); $themesManager->setThemesPath($options[self::OPTION_THEMES_PATH]); $themesManager->setView($bootstrap->getResource('View')); $themesManager->setActiveThemeName('minimal'); $themesManager->setLayout($bootstrap->getResource('Layout')); $themesManager->initializeTheme(); }
protected function _initAutoload() { $autoloader = new Zend_Application_Module_Autoloader(array('namespace' => 'Tweetist_', 'basePath' => APPLICATION_PATH)); Zend_Controller_Action_HelperBroker::addPrefix('Tweetist_Controllers_Helpers'); Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH . '/controllers/helpers'); return $autoloader; }
protected function _initActionHelpers() { Zend_Controller_Action_HelperBroker::addPrefix('Queroeventos_Controller_Action_Helper_'); $acl = new Queroeventos_Acl(); $aclHelper = new Queroeventos_Controller_Action_Helper_Acl(null, array('acl' => $acl)); Zend_Controller_Action_HelperBroker::addHelper($aclHelper); }
public function init() { parent::init(); // set language try { $locale = Zend_Registry::get("Zend_Locale"); $this->setLanguage($locale->getLanguage()); } catch (Exception $e) { if ($this->_getParam("language")) { $this->setLanguage($this->_getParam("language")); } else { $config = Pimcore_Config::getSystemConfig(); $this->setLanguage($config->general->language); } } try { Zend_Registry::get("pimcore_admin_initialized"); $this->setUser(Zend_Registry::get("pimcore_admin_user")); } catch (Exception $e) { // general definitions Document::setHideUnpublished(false); Object_Abstract::setHideUnpublished(false); Object_Abstract::setGetInheritedValues(false); Pimcore::setAdminMode(); // init translations self::initTranslations($this); // init zend action helpers Zend_Controller_Action_HelperBroker::addPrefix('Pimcore_Controller_Action_Helper'); // authenticate user, first try to authenticate with session information $user = Pimcore_Tool_Authentication::authenticateSession(); if ($user instanceof User) { $this->setUser($user); if ($this->getUser()->getLanguage()) { $this->setLanguage($this->getUser()->getLanguage()); } } else { // try to authenticate with digest, but this is only allowed for WebDAV if ($this->_getParam("module") == "admin" && $this->_getParam("controller") == "asset" && $this->_getParam("action") == "webdav") { $user = Pimcore_Tool_Authentication::authenticateDigest(); if ($user instanceof User) { $this->setUser($user); return; } } } // send a auth header for the client (is covered by the ajax object in javascript) if (!$this->getUser() instanceof User) { $this->getResponse()->setHeader("X-Pimcore-Auth", "required"); } // redirect to the login-page if the user isn't authenticated if (!$this->getUser() instanceof User && !($this->_getParam("module") == "admin" && $this->_getParam("controller") == "login")) { $this->_redirect("/admin/login"); $this->getResponse()->sendResponse(); exit; } Zend_Registry::set("pimcore_admin_user", $this->getUser()); Zend_Registry::set("pimcore_admin_initialized", true); } }
protected function _initPlugins() { // Plug-ins $front = $this->bootstrap('FrontController')->getResource('FrontController'); $front->registerPlugin(new Rabotal_Controller_Plugin_Acl()); $front->registerPlugin(new Rabotal_Controller_Plugin_FillHead()); // Helpers Zend_Controller_Action_HelperBroker::addPrefix('Rabotal_Controller_Action_Helpers'); return NULL; }
protected function _initActionHelpers() { if ('development' == APPLICATION_ENV) { // Place this in your bootstrap file before dispatching your front controller $writer = new Zend_Log_Writer_Firebug(); $logger = new Zend_Log($writer); Zend_Registry::set("logger", $logger); Zend_Controller_Action_HelperBroker::addPrefix("My_Controller_Action_Helper"); } }
/** * Set up our Controller and View helpers * @return Zend_View */ protected function _initHelpers() { // Controller Action Helper Zend_Controller_Action_HelperBroker::addPrefix("App_Controller_Helper"); // View Helper $this->bootstrap('view'); $view = $this->getResource('view'); $view->doctype('XHTML1_STRICT'); $view->addHelperPath(APPLICATION_PATH . "/../library/App/View/Helper/", "App_View_Helper"); return $view; }
/** * Initializes the the extension manager which in turn scans * for components, modules, plugins and wrapper and registers them. * * @since 0.9.5 */ public function _initExtensionManager() { // require Front controller $this->bootstrap('frontController'); $frontController = $this->getResource('frontController'); // require Config $this->bootstrap('Config'); $config = $this->getResource('Config'); //NOTICE: i swtiched loading of erfurt and session //because serialized erfurt objects in the session need constants defined in erfurt //is this ok? Erfurt_Wrapper_Registry::reset(); // require Erfurt $this->bootstrap('Erfurt'); // apply session configuration settings if (isset($config->session)) { $this->applySessionConfig($config->session); } // require Session $this->bootstrap('Session'); // require Dispatcher $this->bootstrap('Dispatcher'); $dispatcher = $this->getResource('Dispatcher'); // require OntoWiki $this->bootstrap('OntoWiki'); $ontoWiki = $this->getResource('OntoWiki'); // require Translate $this->bootstrap('Translate'); $translate = $this->getResource('Translate'); // require View $this->bootstrap('View'); $view = $this->getResource('View'); // make sure router is bootstrapped $this->bootstrap('Router'); // set view $ontoWiki->view = $view; $extensionPath = ONTOWIKI_ROOT . $config->extensions->base; $extensionPathBase = $config->staticUrlBase . $config->extensions->base; $extensionManager = new OntoWiki_Extension_Manager($extensionPath); $extensionManager->setTranslate($translate)->setComponentUrlBase($extensionPathBase); // register component controller directories foreach ($extensionManager->getComponents() as $extensionName => $extensionConfig) { $frontController->addControllerDirectory($extensionConfig->path, '_component_' . $extensionName); } // make extension manager available to dispatcher $dispatcher = $frontController->getDispatcher(); $dispatcher->setExtensionManager($extensionManager); // keep extension manager in OntoWiki $ontoWiki->extensionManager = $extensionManager; // actionhelper Zend_Controller_Action_HelperBroker::addPrefix('OntoWiki_Controller_ActionHelper_'); Zend_Controller_Action_HelperBroker::addHelper(new OntoWiki_Controller_ActionHelper_List()); return $extensionManager; }
public function init() { parent::init(); $maxExecutionTime = 300; @ini_set("max_execution_time", $maxExecutionTime); set_time_limit($maxExecutionTime); Zend_Controller_Action_HelperBroker::addPrefix('Pimcore_Controller_Action_Helper'); if (is_file(PIMCORE_CONFIGURATION_SYSTEM)) { $this->_redirect("/admin"); } }
public function init() { parent::init(); \Zend_Controller_Action_HelperBroker::addPrefix('Member_Controller_Action_Helper'); // attach default listeners \Pimcore::getEventManager()->attach('member.register.validate', ['\\Member\\Listener\\Register', 'validate'], 0); \Pimcore::getEventManager()->attach('member.password.reset', ['\\Member\\Listener\\Password', 'reset'], 0); if (Config::get('actions')->postRegister) { \Pimcore::getEventManager()->attach('member.register.post', ['\\Member\\Listener\\Register', Config::get('actions')->postRegister], 0); } }
protected function _initController() { $this->bootstrap('FrontController'); $controller = $this->getResource('FrontController'); $modules = $controller->getControllerDirectory(); $controller->setParam('prefixDefaultModule', true); //Setup the Custom Helpers Zend_Controller_Action_HelperBroker::addPrefix('Ht_Helper'); //$controller->addModuleDirectory(APPLICATION_PATH . '/modules'); //Zend_Loader::loadClass("Ht_Modules_Loader"); //$controller->registerPlugin(new Ht_Modules_Loader($modules)); return $controller; }
public function init() { $view = $this->getSmarty(); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view)->setViewSuffix('tpl'); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); $this->layoutReset(); Zend_Controller_Action_HelperBroker::addPrefix('Base_Controller_Action_Helper'); Zend_Controller_Action_HelperBroker::addPrefix('Base_Controller_Action_Helper_Messenger'); $config = Zend_Registry::get('config'); $view->config = $config['smarty']; return $view; }
public function init() { parent::init(); if (!self::$_metasRendered) { if (@$this->_config->metadata->description) { $this->view->headMeta()->appendName('description', $this->_config->metadata->description); } if (@$this->_config->metadata->keywords) { $this->view->headMeta()->appendName('keywords', $this->_config->metadata->keywords); } self::$_metasRendered = true; } Zend_Controller_Action_HelperBroker::addPrefix('CommunityID_Controller_Action_Helper'); }
public function init() { parent::init(); $maxExecutionTime = 300; @ini_set("max_execution_time", $maxExecutionTime); set_time_limit($maxExecutionTime); error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT); @ini_set("display_errors", "On"); $front = \Zend_Controller_Front::getInstance(); $front->throwExceptions(true); \Zend_Controller_Action_HelperBroker::addPrefix('Pimcore_Controller_Action_Helper'); if (is_file(PIMCORE_CONFIGURATION_SYSTEM)) { $this->redirect("/admin"); } }
/** * Initialize the view resource. */ protected function _initView() { $view = new Zend_View(); $view->doctype('HTML5'); // add our view helper path $view->addHelperPath(realpath(APPLICATION_PATH . '/classes/Hmd/View/Helper'), 'Hmd_View_Helper'); // set up view title and separators $tx = $this->getResource("translate"); $title = $tx->translate("app-title"); $sep = $tx->translate("title-sep"); $view->headTitle($title)->setSeparator($sep); // setup content type meta tag $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8'); // configure view renderer $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); $viewRenderer->setView($view); // add to controller action helper path Zend_Controller_Action_HelperBroker::addPrefix('Hmd_Controller_Action_Helper'); return $view; }
/** * Sets up the fixture, for example, open a network connection. * This method is called before a test is executed. * * @return void */ public function setUp() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { unset($_SERVER['HTTP_X_REQUESTED_WITH']); } Zend_Controller_Action_Helper_AjaxContextTest_LayoutOverride::resetMvcInstance(); Zend_Controller_Action_HelperBroker::resetHelpers(); Zend_Controller_Action_HelperBroker::addPrefix('Zend_Controller_Action_Helper'); $this->front = Zend_Controller_Front::getInstance(); $this->front->resetInstance(); $this->front->addModuleDirectory(dirname(__FILE__) . '/../../_files/modules'); $this->layout = Zend_Layout::startMvc(); $this->helper = new Zend_Controller_Action_Helper_AjaxContext(); $this->request = new Zend_Controller_Request_Http(); $this->response = new Zend_Controller_Response_Cli(); $this->front->setRequest($this->request)->setResponse($this->response); $this->view = new Zend_View(); $this->view->addHelperPath(dirname(__FILE__) . '/../../../../../library/Zend/View/Helper/'); $this->viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); $this->viewRenderer->setView($this->view); $this->controller = new Zend_Controller_Action_Helper_AjaxContextTestController($this->request, $this->response, array()); $this->helper->setActionController($this->controller); }
public function initFront() { Zend_Controller_Action_HelperBroker::addPrefix('Am_Controller_Action_Helper'); $front = Zend_Controller_Front::getInstance(); $front->setParam('di', $this->di); $front->setParam('noViewRenderer', true); $front->throwExceptions(true); $front->addModuleDirectory(APPLICATION_PATH); $front->setRequest(new Am_Request()); $front->getRequest()->setBaseUrl(); // if baseUrl has not been automatically detected, // try to get it from configured root URLs // it may not help in case of domain name mismatch // then RewriteBase is only the option! if (null == $front->getRequest()->getBaseUrl()) { if ($u = $this->guessBaseUrl()) { $front->getRequest()->setBaseUrl($u); } } if (!$front->getPlugin('Am_Controller_Plugin')) { $front->registerPlugin(new Am_Controller_Plugin($this->di), 90); } if (!defined('REL_ROOT_URL')) { $relRootUrl = $front->getRequest()->getBaseUrl(); // filter it for additional safety $relRootUrl = preg_replace('|[^a-zA-Z0-9.\\/_+-~]|', '', $relRootUrl); define('REL_ROOT_URL', $relRootUrl); } $this->addRoutes($front->getRouter()); Am_License::getInstance()->init($this); }
protected function _initActionhelpers() { Zend_Controller_Action_HelperBroker::addPrefix('Webbers_Controller_Action_Helper'); }
public function init() { parent::init(); // set language if (Zend_Registry::isRegistered("Zend_Locale")) { $locale = Zend_Registry::get("Zend_Locale"); $this->setLanguage($locale->getLanguage()); } else { if ($this->_getParam("language")) { $this->setLanguage($this->_getParam("language")); } else { $config = Pimcore_Config::getSystemConfig(); $this->setLanguage($config->general->language); // try to set browser-language (validation if installed is in $this->setLanguage() ) $this->setLanguage(new Zend_Locale()); } } if (self::$adminInitialized) { // this will be executed on every call to this init() method try { $this->setUser(Zend_Registry::get("pimcore_admin_user")); } catch (Exception $e) { Logger::emerg("adminInitialized was set to true although there was no user set in the registry -> to be save the process was killed"); exit; } } else { // the following code is only called once, even when there are some subcalls (eg. with $this->action, ... ) $this->disableBrowserCache(); // general definitions Document::setHideUnpublished(false); Object_Abstract::setHideUnpublished(false); Object_Abstract::setGetInheritedValues(false); Pimcore::setAdminMode(); // init translations self::initTranslations($this); // init zend action helpers Zend_Controller_Action_HelperBroker::addPrefix('Pimcore_Controller_Action_Helper'); // this is to make it possible to use the session id as a part of the route (ZF default route) used for pixlr.com editors, etc. if ($this->_getParam("pimcore_admin_sid")) { $_REQUEST["pimcore_admin_sid"] = $this->_getParam("pimcore_admin_sid"); } // authenticate user, first try to authenticate with session information $user = Pimcore_Tool_Authentication::authenticateSession(); if ($user instanceof User) { $this->setUser($user); if ($this->getUser()->getLanguage()) { $this->setLanguage($this->getUser()->getLanguage()); } } else { // try to authenticate with digest, but this is only allowed for WebDAV if ($this->_getParam("module") == "admin" && $this->_getParam("controller") == "asset" && $this->_getParam("action") == "webdav") { $user = Pimcore_Tool_Authentication::authenticateDigest(); if ($user instanceof User) { $this->setUser($user); self::$adminInitialized = true; return; } } } // redirect to the login-page if the user isn't authenticated if (!$this->getUser() instanceof User && !($this->_getParam("module") == "admin" && $this->_getParam("controller") == "login")) { // put a detailed message into the debug.log Logger::warn("Prevented access to " . $_SERVER["REQUEST_URI"] . " because there is no user in the session!"); Logger::warn(array("server" => $_SERVER, "get" => $_GET, "post" => $_POST, "session" => $_SESSION, "cookie" => $_COOKIE)); // send a auth header for the client (is covered by the ajax object in javascript) $this->getResponse()->setHeader("X-Pimcore-Auth", "required"); // redirect to login page $this->_redirect("/admin/login"); // exit the execution -> just to be sure exit; } // we're now authenticated so we can remove the default error handler so that we get just the normal PHP errors if ($this->_getParam("controller") != "login") { $front = Zend_Controller_Front::getInstance(); $front->unregisterPlugin("Pimcore_Controller_Plugin_ErrorHandler"); $front->throwExceptions(true); @ini_set("display_errors", "On"); @ini_set("display_startup_errors", "On"); } Zend_Registry::set("pimcore_admin_user", $this->getUser()); self::$adminInitialized = true; } }
Zend_Loader::loadClass('Zend_Db_Table'); Zend_Loader::loadClass('Zend_View'); Zend_Loader::loadClass('Zend_Json'); Zend_Loader::loadClass('Zend_Translate'); Zend_Loader::loadClass('Zend_Locale'); Zend_Loader::loadClass('Zend_Exception'); Zend_Loader::loadClass('Zend_Paginator'); Zend_Loader::loadClass('Zend_Layout'); // load my ACL classes Zend_Loader::loadClass('MyClass_WebaculaAcl'); Zend_Loader::loadClass('MyClass_ControllerAclAction'); Zend_Loader::loadClass('MyClass_BaculaAcl'); Zend_Loader::loadClass('Wbresources'); Zend_Loader::loadClass('Wbroles'); // helpers Zend_Controller_Action_HelperBroker::addPrefix('MyClass_Action_Helper'); // other classes Zend_Loader::loadClass('MyClass_HomebrewBase64'); Zend_Loader::loadClass('MyClass_GaugeTime'); Zend_Loader::loadClass('MyClass_PasswordHash'); Zend_Loader::loadClass('Version'); // load all configuration sections and save to registry $config = new Zend_Config_Ini('../application/config.ini'); $registry = Zend_Registry::getInstance(); $registry->set('config', $config); // set timezone if (isset($config->general->def->timezone)) { date_default_timezone_set($config->general->def->timezone); } else { Zend_Loader::loadClass('Zend_Date'); $date = new Zend_Date();
/** * Initialize path to Systems action helpers */ protected function _initActionHelperBrocker() { Zend_Controller_Action_HelperBroker::addPrefix('System_Controller_Action_Helper'); }
/** * setting custom prefix and register need action helpers */ protected function _setActionHelper() { Zend_Controller_Action_HelperBroker::addPrefix('SP_Controller_Action_Helper'); Zend_Controller_Action_HelperBroker::getStaticHelper('Paginator'); }
/** * Add prefix for custom controller helper. * * This method is called for all modules. The application bootstrap process * bundles all the init methods from the different module bootstraps. */ public function _initControllerHelpers() { Zend_Controller_Action_HelperBroker::addPrefix('Application_Controller_Action_Helper'); }
/** * Initialize action helpers * * @return void */ public function initHelpers() { // register the default action helpers Zend_Controller_Action_HelperBroker::addPath('../application/default/helpers', 'Zend_Controller_Action_Helper'); Zend_Controller_Action_HelperBroker::addPrefix('Zend_Controller_Action_Helper'); }
protected function _initActionHelpers() { Zend_Controller_Action_HelperBroker::addPrefix('Dfi_Controller_Action_Helper'); Zend_Controller_Action_HelperBroker::addHelper(Dfi_Controller_Action_Helper_Messages::getInstance()); Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); }
$loadExtDirect = true; } } else { $loadExtDirect = true; } if ($loadExtDirect) { /** * @see Conjoon_Controller_Plugin_ExtRequest */ require_once 'Conjoon/Controller/Plugin/ExtRequest.php'; $extDirect = new Conjoon_Controller_Plugin_ExtRequest(array('extParameter' => $config->application->ext->direct->request->parameter, 'additionalHeaders' => array('Content-Type' => 'application/json'), 'additionalParams' => array('format' => 'json'), 'action' => 'multi.request', 'controller' => 'ext', 'module' => 'default', 'singleException' => $config->application->ext->direct->request->singleException)); Zend_Registry::set(Conjoon_Keys::EXT_REQUEST_OBJECT, $extDirect); $extDirect->registerPlugins(); } // add helper namespace Zend_Controller_Action_HelperBroker::addPrefix('Conjoon_Controller_Action_Helper'); /*@REMOVE@*/ // set the connection check default properties if ($config->application->connection_check->enabled) { $c =& $config->application->connection_check; /** * @see Conjoon_Controller_Action_Helper_ConnectionCheck */ require_once 'Conjoon/Controller/Action/Helper/ConnectionCheck.php'; Conjoon_Controller_Action_Helper_ConnectionCheck::setConfig(array('enabled' => true, 'ip' => $c->ip, 'port' => $c->port, 'timeout' => $c->timeout)); } /*@REMOVE@*/ // +---------------------------------------------------------------------------- // | Set up Routing // +---------------------------------------------------------------------------- // +----------------------------------------------------------------------------