Auth_OpenID_Message::setOpenIDNamespace PHP Method

setOpenIDNamespace() public method

public setOpenIDNamespace ( $openid_ns_uri, $implicit )
    function setOpenIDNamespace($openid_ns_uri, $implicit)
    {
        if (!in_array($openid_ns_uri, $this->allowed_openid_namespaces)) {
            Auth_OpenID::log('Invalid null namespace: "%s"', $openid_ns_uri);
            return false;
        }
        $succeeded = $this->namespaces->addAlias($openid_ns_uri, Auth_OpenID_NULL_NAMESPACE, $implicit);
        if ($succeeded === false) {
            return false;
        }
        $this->_openid_ns_uri = $openid_ns_uri;
        return true;
    }

Usage Example

Example #1
0
 function test_explicitOpenID11NSSerialzation()
 {
     $m = new Auth_OpenID_Message();
     $m->setOpenIDNamespace(Auth_OpenID_THE_OTHER_OPENID1_NS, false);
     $post_args = $m->toPostArgs();
     $this->assertEquals($post_args, array('openid.ns' => Auth_OpenID_THE_OTHER_OPENID1_NS));
 }