public function routeShutdown(Zend_Controller_Request_Abstract $request) { parent::routeStartup($request); /** * * Отключение плагинов Evil_Acces && Evil_Auth * для экономии запросов, при сливе любого трафика на определенные контроллеры * Например это нужно чтоб считать какуюнить левую анонимную статистику и не засирать бд * ну и для той цели которая нужна мне) * @author NuR */ $config = Zend_Registry::get('config'); $ingore = Evil_Array::get('evil.auth.ignoreControllers', $config); if (is_array($ingore)) { if (in_array($request->getControllerName(), $ingore)) { return null; } } $this->init(); if (Zend_Controller_Front::getInstance()->getDispatcher()->isDispatchable($request)) { if ($this->denied($request->getParam('id'), $request->getControllerName(), $request->getActionName())) { /** * я считаю что так будет лучше * @author NuR */ $this->_response->setRedirect('/'); // throw new Evil_Exception ( 'Access Denied for ' . $request->getControllerName () . '::' . $request->getActionName (), 403 ); } } else { throw new Evil_Exception('Not found ' . $request->getControllerName() . '::' . $request->getActionName(), 404); } }
public function routeShutdown(Zend_Controller_Request_Abstract $request) { parent::routeStartup($request); $config = Zend_Registry::get('config'); $ingore = Evil_Array::get('evil.auth.ignoreControllers', $config); if (is_array($ingore)) { if (in_array($request->getControllerName(), $ingore)) { return null; } } $this->init(); $this->audit(); }
public function routeStartup(Zend_Controller_Request_Abstract $request) { parent::routeStartup($request); }
public function routeStartup(Zend_Controller_Request_Abstract $request) { $routes = array('slugCategory' => new Zend_Controller_Router_Route('category/:slug/:page', array('module' => 'default', 'controller' => 'categoria', 'action' => 'ver', 'slug' => ':slug', 'page' => '1')), 'slugEquipment' => new Zend_Controller_Router_Route('equipment/:slug', array('module' => 'default', 'controller' => 'equipo', 'action' => 'ver', 'slug' => ':slug')), 'slugEquipmentDeactivated' => new Zend_Controller_Router_Route('equipmentUnActive/:slug', array('module' => 'default', 'controller' => 'equipo', 'action' => 'verdisable', 'slug' => ':slug')), 'slugEquipmentSale' => new Zend_Controller_Router_Route('equipmentSale/:slug', array('module' => 'default', 'controller' => 'equipo', 'action' => 'vercompra', 'slug' => ':slug')), 'login' => new Zend_Controller_Router_Route('login', array('module' => 'default', 'controller' => 'usuario', 'action' => 'index')), 'emailCheck' => new Zend_Controller_Router_Route('emailcheck/:validacion', array('module' => 'default', 'controller' => 'usuario', 'action' => 'emailcheck')), 'buyEquipment' => new Zend_Controller_Router_Route('buy-equipment/:page', array('module' => 'default', 'controller' => 'equipo', 'action' => 'index', 'page' => '1')), 'slugCategoryAllEquip' => new Zend_Controller_Router_Route('categoryall/:slug/:page', array('module' => 'default', 'controller' => 'equipo', 'action' => 'equipcategoria', 'slug' => ':slug', 'page' => '1'))); // $routes = array( // 'usuario' => new Zend_Controller_Router_Route( // 'usuario/:id' , // array( // 'controller' => 'usuario' , // 'action' => 'ver' , // 'id' => ':id' // ) // ) , // 'slugfab' => new Zend_Controller_Router_Route( // 'fab/:slug' , // array( // 'controller' => 'fabricante' , // 'action' => 'ver' , // 'slug' => ':slug' // ) // ) , // 'soap' => new Zend_Controller_Router_Route( // 'api/ventas.wsdl' , // array( // 'controller' => 'tests' , // 'action' => 'soap-server' , // ) // ) , // 'kot' => new Zend_Controller_Router_Route( // 'avisos/:id-:slug' , // array( // 'controller' => 'tests' , // 'action' => 'soap-server' , // ) // ) , // 'reporte10' => new Zend_Controller_Router_Route( // 'reporte10' , // array( // 'controller' => 'reporte' , // 'action' => 'ultimas-ventas' // ) // ) , // 'login' => new Zend_Controller_Router_Route( // 'login' , // array( // 'controller' => 'test' , // 'action' => 'login' // ) // ) , // 'logout' => new Zend_Controller_Router_Route( // 'logout' , // array( // 'controller' => 'index' , // 'action' => 'logout' // ) // ) , // 'pedido' => new Zend_Controller_Router_Route( // 'pedido' , // array( // 'module' => 'logistica' , // 'controller' => 'pedido' , // 'action' => 'index' // ) // ) , // 's1' => new Zend_Controller_Router_Route( // 'cat/:slug' , // array( // 'controller' => 'categoria' , // 'action' => 'ver' , // 'slug' => ':slug' // ) // ) // ); $router = Zend_Controller_Front::getInstance()->getRouter(); $router->addRoutes($routes); parent::routeStartup($request); }
public function routeStartup(Zend_Controller_Request_Abstract $request) { parent::routeStartup($request); $this->controllerDrivenDB($request); $this->enableCache(); }