diff options
author | Philipp Söhnlein <me@philipp-soehnlein.de> | 2011-01-16 14:50:56 +0100 |
---|---|---|
committer | Philipp Söhnlein <me@philipp-soehnlein.de> | 2011-01-16 14:50:56 +0100 |
commit | d088a90c3b6f483ab07d772efcf8190306dd6d94 (patch) | |
tree | ffc307c1d6657ec61fa55d32bb0c741cd109119b /Tests/Auth/OpenID/StoreTest.php | |
parent | c78da981c1bb7d1d80f098245c8dd43a9d126ac0 (diff) | |
download | php-openid-d088a90c3b6f483ab07d772efcf8190306dd6d94.zip php-openid-d088a90c3b6f483ab07d772efcf8190306dd6d94.tar.gz php-openid-d088a90c3b6f483ab07d772efcf8190306dd6d94.tar.bz2 |
Made some hardcoded tmp paths dynamic by using sys_get_temp_dir. If function is not available the old mechanisms are used.
Diffstat (limited to 'Tests/Auth/OpenID/StoreTest.php')
-rw-r--r-- | Tests/Auth/OpenID/StoreTest.php | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/Tests/Auth/OpenID/StoreTest.php b/Tests/Auth/OpenID/StoreTest.php index 7c50e2f..4ff9f22 100644 --- a/Tests/Auth/OpenID/StoreTest.php +++ b/Tests/Auth/OpenID/StoreTest.php @@ -23,15 +23,20 @@ require_once 'Auth/OpenID.php'; function _Auth_OpenID_mkdtemp() { - 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'; + if (function_exists('sys_get_temp_dir')) { + $dir = sys_get_temp_dir(); + } + else { + 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'; + } } } |