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; }