getServiceMap()->toJson()); ErrorHandler::stop(); if (0 === $test) { return false; } return true; } /** * Retrieve a cached SMD * * On success, returns the cached SMD (a JSON string); an failure, returns * boolean false. * * @param string $filename * @return string|false */ public static function getSmd($filename) { if (!is_string($filename) || !file_exists($filename) || !is_readable($filename)) { return false; } ErrorHandler::start(); $smd = file_get_contents($filename); ErrorHandler::stop(); if (false === $smd) { return false; } return $smd; } /** * Delete a file containing a cached SMD * * @param string $filename * @return bool */ public static function deleteSmd($filename) { if (is_string($filename) && file_exists($filename)) { unlink($filename); return true; } return false; } }