function parse_xml_hash($hash) { if (preg_match("/hash_([a-f0-9]{2})([a-f0-9]{4})([a-f0-9]{32})/", $hash, $matches)) { $parsed_hash["type"] = check_hash_type($matches[1]); $parsed_hash["version"] = strval(check_hash_version($matches[2])); $parsed_hash["hash"] = $matches[3]; /* an error has occured */ if ($parsed_hash["type"] === false || $parsed_hash["version"] === false) { return false; } } else { cacti_log(__FUNCTION__ . " ERROR wrong hash format", false); return false; } return $parsed_hash; }
function parse_xml_hash($hash) { if (ereg("hash_([a-f0-9]{2})([a-f0-9]{4})([a-f0-9]{32})", $hash, $matches)) { $parsed_hash["type"] = check_hash_type($matches[1]); $parsed_hash["version"] = strval(check_hash_version($matches[2])); $parsed_hash["hash"] = $matches[3]; /* an error has occured */ if (($parsed_hash["type"] == false) || ($parsed_hash["version"] == false)) { return false; } }else{ return false; } return $parsed_hash; }