diff options
Diffstat (limited to 'Auth/OpenID/Server.php')
-rw-r--r-- | Auth/OpenID/Server.php | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/Auth/OpenID/Server.php b/Auth/OpenID/Server.php index 0d91769..70283a3 100644 --- a/Auth/OpenID/Server.php +++ b/Auth/OpenID/Server.php @@ -205,10 +205,16 @@ class Auth_OpenID_ServerError { 'error' => $this->toString())); } - function toFormMarkup() + function toFormMarkup($form_tag_attrs=null) { $msg = $this->toMessage(); - return $msg->toFormMarkup($this->getReturnTo()); + return $msg->toFormMarkup($this->getReturnTo(), $form_tag_attrs); + } + + function toHTML($form_tag_attrs=null) + { + return Auth_OpenID::autoSubmitHTML( + $this->toFormMarkup($form_tag_attrs)); } function toMessage() @@ -1193,6 +1199,15 @@ class Auth_OpenID_ServerResponse { } /* + * Returns an HTML document containing the form markup for this + * response that autosubmits with javascript. + */ + function toHTML() + { + return Auth_OpenID::autoSubmitHTML($this->toFormMarkup()); + } + + /* * Returns True if this response's encoding is ENCODE_HTML_FORM. * Convenience method for server authors. * |