예제 #1
0
 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);
     }
 }
예제 #2
0
 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();
 }
예제 #3
0
 public function routeStartup(Zend_Controller_Request_Abstract $request)
 {
     parent::routeStartup($request);
 }
예제 #4
0
파일: Routes.php 프로젝트: luismayta/zrt
 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);
 }
예제 #5
0
 public function routeStartup(Zend_Controller_Request_Abstract $request)
 {
     parent::routeStartup($request);
     $this->controllerDrivenDB($request);
     $this->enableCache();
 }