field_names: The simple registration data fields to request
required: Whether these values should be presented to the user
as required
strict: whether to raise an exception when a field is added to
a request more than once
public requestFields ( $field_names, $required = false, $strict = false ) |
/** * Initialize an empty simple registration request. */ function build($required = null, $optional = null, $policy_url = null, $sreg_ns_uri = Auth_OpenID_SREG_NS_URI) { $obj = new Auth_OpenID_SRegRequest(); $obj->required = array(); $obj->optional = array(); $obj->policy_url = $policy_url; $obj->ns_uri = $sreg_ns_uri; if ($required) { if (!$obj->requestFields($required, true, true)) { return null; } } if ($optional) { if (!$obj->requestFields($optional, false, true)) { return null; } } return $obj; }