summaryrefslogtreecommitdiffstats
path: root/Auth/OpenID/Server.php
diff options
context:
space:
mode:
Diffstat (limited to 'Auth/OpenID/Server.php')
-rw-r--r--Auth/OpenID/Server.php19
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.
*