summaryrefslogtreecommitdiffstats
path: root/Net/OpenID
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2006-01-02 18:31:29 +0000
committertailor <cygnus@janrain.com>2006-01-02 18:31:29 +0000
commit71f475c7553901a774355e21a25c2eb451a417ab (patch)
treebbfebdea137a21c6dea2885bc3ee7ab25ee6450e /Net/OpenID
parentd9f694b5ca911cda91d125b6daaa943480880ac0 (diff)
downloadphp-openid-71f475c7553901a774355e21a25c2eb451a417ab.zip
php-openid-71f475c7553901a774355e21a25c2eb451a417ab.tar.gz
php-openid-71f475c7553901a774355e21a25c2eb451a417ab.tar.bz2
[project @ Added mkstemp implementation to FileStore.]
Diffstat (limited to 'Net/OpenID')
-rw-r--r--Net/OpenID/Store/FileStore.php38
1 files changed, 38 insertions, 0 deletions
diff --git a/Net/OpenID/Store/FileStore.php b/Net/OpenID/Store/FileStore.php
index e69de29..e7ed2d0 100644
--- a/Net/OpenID/Store/FileStore.php
+++ b/Net/OpenID/Store/FileStore.php
@@ -0,0 +1,38 @@
+<?php
+
+/**
+ * This file supplies a Memcached store backend for OpenID servers and
+ * consumers.
+ *
+ * PHP versions 4 and 5
+ *
+ * LICENSE: See the COPYING file included in this distribution.
+ *
+ * @package OpenID
+ * @author JanRain, Inc. <openid@janrain.com>
+ * @copyright 2005 Janrain, Inc.
+ * @license http://www.gnu.org/copyleft/lesser.html LGPL
+ *
+ */
+
+require('Interface.php');
+
+function mkstemp($dir) {
+ foreach (range(0, 4) as $i) {
+ $name = tempnam($dir, "php_openid_filestore_");
+ $fd = fopen($name, 'x+', 0600);
+
+ if ($fd === false) {
+ return false;
+ } else {
+ return array($fd, $name);
+ }
+ }
+ return false;
+}
+
+class Net_OpenID_FileStore extends Net_OpenID_OpenIDStore {
+
+}
+
+?> \ No newline at end of file