Пример #1
0
 private static function getPluginsMapping()
 {
     if (self::$aaPluginsMapping === null) {
         $bCachePluginsEnabled = AnwComponent::globalCfgCachePluginsEnabled();
         try {
             //load plugins mapping
             if (!$bCachePluginsEnabled) {
                 throw new AnwCacheNotFoundException();
             }
             self::$aaPluginsMapping = AnwCache_pluginsMapping::getCachedPluginsMapping();
             self::debug("Loading plugin mapping from cache");
         } catch (AnwException $e) {
             //generate new mapping
             self::debug("Generating plugin mapping");
             self::$aaPluginsMapping = self::generatePluginsMapping();
             if ($bCachePluginsEnabled) {
                 AnwCache_pluginsMapping::putCachedPluginsMapping(self::$aaPluginsMapping);
             }
         }
     }
     //print_r(self::$aaPluginsMapping);
     return self::$aaPluginsMapping;
 }