Example #1
0
 public function routeShutdown(Zend_Controller_Request_Abstract $request)
 {
     //permite que aplicacoes CLI (cli.php) rodem sem erro de ACL
     if (CLI_APP == true) {
         return;
     }
     switch (Zend_Registry::get('programaTipo')) {
         case 'MpeDiagnostico':
             $sysId = 2;
             break;
         case 'SebraeMais':
             $sysId = 3;
             break;
         default:
             $sysId = 1;
             break;
     }
     //usa camada cache da aplicacao (premium-libs)
     $cacheSite = new Vtx_Cache_MPE_SiteCache();
     $acl = $cacheSite->fazCacheAcl($sysId);
     Zend_Registry::getInstance()->set('acl', $acl);
     Zend_Controller_Action_HelperBroker::addHelper(new Vtx_Action_Helper_Access());
 }
Example #2
0
 public static function clearAclCache()
 {
     $cache = Zend_Registry::get('cache_acl');
     $cache->clean(Zend_Cache::CLEANING_MODE_ALL);
     $cache->clean(Zend_Cache::CLEANING_MODE_OLD);
     $cacheSite = new Vtx_Cache_MPE_SiteCache();
     $acl = $cacheSite->fazCacheAcl();
     Zend_Registry::getInstance()->set('acl', $acl);
     return;
 }