summaryrefslogtreecommitdiffstats
path: root/Auth/OpenID/FileStore.php
diff options
context:
space:
mode:
authorJosh Hoyt <josh@janrain.com>2006-09-27 00:02:44 +0000
committerJosh Hoyt <josh@janrain.com>2006-09-27 00:02:44 +0000
commitab744549a11287f12889ecbefa8308314cab719e (patch)
treebe2bf2c56c6ac4989b1de5b1f72894523ec4c086 /Auth/OpenID/FileStore.php
parent48a7695d73dba1111201efeaac8355803194a3e9 (diff)
downloadphp-openid-ab744549a11287f12889ecbefa8308314cab719e.zip
php-openid-ab744549a11287f12889ecbefa8308314cab719e.tar.gz
php-openid-ab744549a11287f12889ecbefa8308314cab719e.tar.bz2
[project @ Make temporary directory generation platform-dependent]
Diffstat (limited to 'Auth/OpenID/FileStore.php')
-rw-r--r--Auth/OpenID/FileStore.php16
1 files changed, 15 insertions, 1 deletions
diff --git a/Auth/OpenID/FileStore.php b/Auth/OpenID/FileStore.php
index 0cc682d..17b6d8e 100644
--- a/Auth/OpenID/FileStore.php
+++ b/Auth/OpenID/FileStore.php
@@ -592,8 +592,22 @@ class Auth_OpenID_FileStore extends Auth_OpenID_OpenIDStore {
/**
* @access private
*/
- function _mkdtemp($dir)
+ function _mkdtemp($dir=null)
{
+ if (!isset($dir)) {
+ if (strpos(PHP_OS, 'WIN') == 0) {
+ $dir = $_ENV['TMP'];
+ if (!isset($dir)) {
+ $dir = 'C:\Windows\Temp';
+ }
+ } else {
+ $dir = $_ENV['TMPDIR'];
+ if (!isset($dir)) {
+ $dir = '/tmp';
+ }
+ }
+ }
+
foreach (range(0, 4) as $i) {
$name = $dir . strval(DIRECTORY_SEPARATOR) . strval(getmypid()) .
"-" . strval(rand(1, time()));