/** * Register Seotoaster plugins routes and hooks * * @param Zend_Controller_Request_Abstract $request */ public function routeStartup(Zend_Controller_Request_Abstract $request) { $sessionHelper = Zend_Controller_Action_HelperBroker::getStaticHelper('session')->init(); if (!isset($sessionHelper->pluginRoutesFetched) || $sessionHelper->pluginRoutesFetched !== true) { Tools_Plugins_Tools::fetchPluginsRoutes(); $sessionHelper->pluginRoutesFetched = true; } Tools_Plugins_Tools::registerPluginsIncludePath(); //trigger plugins before router starts $this->_callPlugins(self::BOFOREROUTER_METHOD); }
protected function _runOnCreate() { Tools_Plugins_Tools::registerPluginsIncludePath(true); Application_Model_Mappers_EmailTriggersMapper::getInstance()->registerTriggers($this->_object->getName()); Application_Model_Mappers_EmailTriggersMapper::getInstance()->registerRecipients($this->_object->getName()); }