summaryrefslogtreecommitdiffstats
path: root/Auth/OpenID/Server.php
diff options
context:
space:
mode:
authortailor <dag@janrain.com>2008-05-23 22:14:44 +0000
committertailor <dag@janrain.com>2008-05-23 22:14:44 +0000
commitcf2b16b8dc2a030751a2bc0e6c39152ef89dd66a (patch)
tree7e118fd6c6cdc757f157deaf1fb6bf80f2e127b8 /Auth/OpenID/Server.php
parent0a58ec4c1d3cc96b249147e4e2554a83ff80f725 (diff)
downloadphp-openid-cf2b16b8dc2a030751a2bc0e6c39152ef89dd66a.zip
php-openid-cf2b16b8dc2a030751a2bc0e6c39152ef89dd66a.tar.gz
php-openid-cf2b16b8dc2a030751a2bc0e6c39152ef89dd66a.tar.bz2
[project @ Add toHTML methods. Server.toFormMarkup passes through form attributes]
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.
*