diff options
author | tailor <cygnus@janrain.com> | 2006-01-02 18:31:29 +0000 |
---|---|---|
committer | tailor <cygnus@janrain.com> | 2006-01-02 18:31:29 +0000 |
commit | 71f475c7553901a774355e21a25c2eb451a417ab (patch) | |
tree | bbfebdea137a21c6dea2885bc3ee7ab25ee6450e /Net/OpenID | |
parent | d9f694b5ca911cda91d125b6daaa943480880ac0 (diff) | |
download | php-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.php | 38 |
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 |