diff options
author | Andreas Gohr <andi@splitbrain.org> | 2007-09-30 20:42:50 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2007-09-30 20:42:50 +0200 |
commit | 009768124df70258806ec3120189432d1b2bb912 (patch) | |
tree | cc66e19004645686d0bf84e71fa54f490e0ff4a7 /inc/common.php | |
parent | 0b30864498cfa9af2398991188109da991e4613f (diff) | |
download | rpg-009768124df70258806ec3120189432d1b2bb912.tar.gz rpg-009768124df70258806ec3120189432d1b2bb912.tar.bz2 |
don't use realpath() anymore (FS#1261 and others)
The use of realpath() to clean up relative file names caused some
trouble in certain setups relying on symlinks or having restricitve
file structure setups.
This patch replaces all realpath() calls with a PHP only replacement
which should solve those problems.
darcs-hash:20070930184250-7ad00-512ff04c95f57fc9eaf104f80372237a3c94286f.gz
Diffstat (limited to 'inc/common.php')
-rw-r--r-- | inc/common.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/inc/common.php b/inc/common.php index 73e8e9369..18fad2120 100644 --- a/inc/common.php +++ b/inc/common.php @@ -6,7 +6,7 @@ * @author Andreas Gohr <andi@splitbrain.org> */ -if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/'); +if(!defined('DOKU_INC')) define('DOKU_INC',fullpath(dirname(__FILE__).'/../').'/'); require_once(DOKU_CONF.'dokuwiki.php'); require_once(DOKU_INC.'inc/io.php'); require_once(DOKU_INC.'inc/changelog.php'); @@ -136,7 +136,7 @@ function pageinfo(){ $info['namespace'] = getNS($ID); $info['locked'] = checklock($ID); - $info['filepath'] = realpath(wikiFN($ID)); + $info['filepath'] = fullpath(wikiFN($ID)); $info['exists'] = @file_exists($info['filepath']); if($REV){ //check if current revision was meant @@ -144,7 +144,7 @@ function pageinfo(){ $REV = ''; }else{ //really use old revision - $info['filepath'] = realpath(wikiFN($ID,$REV)); + $info['filepath'] = fullpath(wikiFN($ID,$REV)); $info['exists'] = @file_exists($info['filepath']); } } |