parseService() public method

public parseService ( $yadis_url, $uri, $type_uris, $service_element )
Example #1
0
function Auth_OpenID_makeOpenIDEndpoints($uri, $yadis_services)
{
    $s = array();
    if (!$yadis_services) {
        return $s;
    }
    foreach ($yadis_services as $service) {
        $type_uris = $service->getTypes();
        $uris = $service->getURIs();
        // If any Type URIs match and there is an endpoint URI
        // specified, then this is an OpenID endpoint
        if ($type_uris && $uris) {
            foreach ($uris as $service_uri) {
                $openid_endpoint = new Auth_OpenID_ServiceEndpoint();
                if ($openid_endpoint->parseService($uri, $service_uri, $type_uris, $service)) {
                    $s[] = $openid_endpoint;
                }
            }
        }
    }
    return $s;
}