public static function load($filename) { $filename = realpath($filename); if (!file_exists($filename)) { return array(); } $cacher = ncYamlFactory::getCacher(); $cacheKey = self::getCacheKey($filename); $data = unserialize($cacher->get($cacheKey)); if (self::shouldYamlBeParsed($filename, $data)) { $data = self::getData($filename); $cacher->set($cacheKey, serialize($data)); } return $data['content']; }
private static function getCacher() { $forceNullCache = self::isConfigExtensionLoaded(); return ncYamlFactory::getCacher($forceNullCache); }