public static function get_cached_status($module_name) { $driver = new \cms_filecache_driver(array('cache_dir' => TMP_CACHE_LOCATION, 'lifetime' => 24 * 3600)); $val = $driver->get($module_name, __CLASS__); if (!$val) { // gotta do it ourselves $val = self::check_module($module_name); $driver->set($module_name, serialize($val), __CLASS__); } else { $val = unserialize($val); } return $val; }