Пример #1
0
 protected static function getActionsMapping()
 {
     if (self::$aaActionsMapping === null) {
         $bCacheActionsEnabled = self::globalCfgCacheActionsEnabled();
         try {
             //load actions mapping
             if (!$bCacheActionsEnabled) {
                 throw new AnwCacheNotFoundException();
             }
             self::$aaActionsMapping = AnwCache_actionsMapping::getCachedActionsMapping();
             self::debug("Loading actions mapping from cache");
         } catch (AnwException $e) {
             //generate new mapping
             self::debug("Generating actions mapping");
             self::$aaActionsMapping = self::generateActionsMapping();
             if ($bCacheActionsEnabled) {
                 AnwCache_actionsMapping::putCachedActionsMapping(self::$aaActionsMapping);
             }
         }
     }
     //print_r(self::$aaActionsMapping);
     return self::$aaActionsMapping;
 }