better cache dir in 2.2
git-svn-id: file:///home/shish/svn/shimmie2/branches/branch_2.2@748 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
37a0aeb8ae
commit
03c9d6b298
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
$ADODB_CACHE_DIR="./data";
|
$ADODB_CACHE_DIR=sys_get_temp_dir();
|
||||||
require_once "lib/adodb/adodb.inc.php";
|
require_once "lib/adodb/adodb.inc.php";
|
||||||
|
|
||||||
/* Querylet {{{
|
/* Querylet {{{
|
||||||
|
@ -317,6 +317,39 @@ function array_contains($array, $target) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# (PHP 5 >= 5.2.1)
|
||||||
|
if(!function_exists('sys_get_temp_dir')) {
|
||||||
|
// Based on http://www.phpit.net/
|
||||||
|
// article/creating-zip-tar-archives-dynamically-php/2/
|
||||||
|
function sys_get_temp_dir() {
|
||||||
|
// Try to get from environment variable
|
||||||
|
if(!empty($_ENV['TMP'])) {
|
||||||
|
return realpath($_ENV['TMP']);
|
||||||
|
}
|
||||||
|
else if(!empty($_ENV['TMPDIR'])) {
|
||||||
|
return realpath($_ENV['TMPDIR']);
|
||||||
|
}
|
||||||
|
else if(!empty($_ENV['TEMP'])) {
|
||||||
|
return realpath($_ENV['TEMP']);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Detect by creating a temporary file
|
||||||
|
else {
|
||||||
|
// Try to use system's temporary directory
|
||||||
|
// as random name shouldn't exist
|
||||||
|
$temp_file = tempnam(md5(uniqid(rand(), TRUE)), '');
|
||||||
|
if($temp_file) {
|
||||||
|
$temp_dir = realpath(dirname($temp_file));
|
||||||
|
unlink($temp_file);
|
||||||
|
return $temp_dir;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// from http://uk.php.net/network
|
// from http://uk.php.net/network
|
||||||
function ip_in_range($IP, $CIDR) {
|
function ip_in_range($IP, $CIDR) {
|
||||||
list ($net, $mask) = split ("/", $CIDR);
|
list ($net, $mask) = split ("/", $CIDR);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user