summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorJosh Hoyt <josh@janrain.com>2006-02-09 00:50:26 +0000
committerJosh Hoyt <josh@janrain.com>2006-02-09 00:50:26 +0000
commitfaff237123cfb9daffc07448d1f4fa54061e938f (patch)
tree89e61a49e2dc3a0dfbddac2ee40ae88c59b1348e /examples
parent0b4cdc6c10b71f55b7f9587df62383533e0bd1f0 (diff)
downloadphp-openid-faff237123cfb9daffc07448d1f4fa54061e938f.zip
php-openid-faff237123cfb9daffc07448d1f4fa54061e938f.tar.gz
php-openid-faff237123cfb9daffc07448d1f4fa54061e938f.tar.bz2
[project @ Improve remembered sites UI]
Diffstat (limited to 'examples')
-rw-r--r--examples/server/lib/actions.php7
-rw-r--r--examples/server/lib/render/sites.php7
2 files changed, 9 insertions, 5 deletions
diff --git a/examples/server/lib/actions.php b/examples/server/lib/actions.php
index 1721412..b7194c7 100644
--- a/examples/server/lib/actions.php
+++ b/examples/server/lib/actions.php
@@ -100,16 +100,17 @@ function action_sites()
{
$sites = getSessionSites();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- if (isset($_POST['clear'])) {
+ if (isset($_POST['forget'])) {
$sites = null;
- } else {
+ setSessionSites($sites);
+ } elseif (isset($_POST['remove'])) {
foreach ($_POST as $k => $v) {
if (preg_match('/^site[0-9]+$/', $k) && isset($sites[$v])) {
unset($sites[$v]);
}
}
+ setSessionSites($sites);
}
- setSessionSites($sites);
}
return sites_render($sites);
}
diff --git a/examples/server/lib/render/sites.php b/examples/server/lib/render/sites.php
index 4c0427f..83b3f20 100644
--- a/examples/server/lib/render/sites.php
+++ b/examples/server/lib/render/sites.php
@@ -4,15 +4,18 @@ require_once "lib/session.php";
define('sites_form',
'<div class="form">
-<p>These sites have been approved for this session:</p>
+<p>These decisions have been remembered for this session:</p>
<form method="post" action="%s">
<table>
<tbody>
%s
</tbody>
</table>
-<input type="submit" value="Remove selected" />
+<input type="submit" name="remove" value="Remove Selected" />
+<input type="submit" name="refresh" value="Refresh List" />
+<input type="submit" name="forget" value="Forget All" />
</form>
+<p>All decisions will be forgotten when this session ends.</p>
</div>
');