summaryrefslogtreecommitdiffstats
path: root/Auth/OpenID/SQLStore.php
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2007-03-02 22:56:05 +0000
committertailor <cygnus@janrain.com>2007-03-02 22:56:05 +0000
commit9a50f5d16036586895b50ec56bc030e0e6ae1fbc (patch)
tree3ca0fd07f2bfb05d6d4561f39535abc1c413fc05 /Auth/OpenID/SQLStore.php
parent4a279473ce570b1e639e4c0fc9d64528ec9a9291 (diff)
downloadphp-openid-9a50f5d16036586895b50ec56bc030e0e6ae1fbc.zip
php-openid-9a50f5d16036586895b50ec56bc030e0e6ae1fbc.tar.gz
php-openid-9a50f5d16036586895b50ec56bc030e0e6ae1fbc.tar.bz2
[project @ Add getExpired to stores]
Diffstat (limited to 'Auth/OpenID/SQLStore.php')
-rw-r--r--Auth/OpenID/SQLStore.php18
1 files changed, 17 insertions, 1 deletions
diff --git a/Auth/OpenID/SQLStore.php b/Auth/OpenID/SQLStore.php
index 2f775a1..5829f18 100644
--- a/Auth/OpenID/SQLStore.php
+++ b/Auth/OpenID/SQLStore.php
@@ -220,6 +220,7 @@ class Auth_OpenID_SQLStore extends Auth_OpenID_OpenIDStore {
'get_assoc',
'get_assocs',
'remove_assoc',
+ 'get_expired',
);
foreach ($required_sql_keys as $key) {
@@ -250,7 +251,8 @@ class Auth_OpenID_SQLStore extends Auth_OpenID_OpenIDStore {
'set_assoc',
'get_assoc',
'get_assocs',
- 'remove_assoc')
+ 'remove_assoc',
+ 'get_expired')
)
);
@@ -392,6 +394,20 @@ class Auth_OpenID_SQLStore extends Auth_OpenID_OpenIDStore {
return true;
}
+ function getExpired()
+ {
+ $sql = $this->sql['get_expired'];
+ $result = $this->connection->getAll($sql, array(time()));
+
+ $expired = array();
+
+ foreach ($result as $row) {
+ $expired[] = $row['server_url'];
+ }
+
+ return $expired;
+ }
+
function getAssociation($server_url, $handle = null)
{
if ($handle !== null) {