示例#1
0
 /**
  * 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());
 }