summaryrefslogtreecommitdiff
path: root/inc/common.php
diff options
context:
space:
mode:
authorTroels Liebe Bentsen <tlb@rapanden.dk>2006-02-24 22:16:55 +0100
committerTroels Liebe Bentsen <tlb@rapanden.dk>2006-02-24 22:16:55 +0100
commit44881d272282937c9bb745f462c947319d404dd0 (patch)
tree186d932116e04b1271ad22a3bd628d6617a49c49 /inc/common.php
parentb687885519897ab2959bb0540ec822b96f722fd6 (diff)
downloadrpg-44881d272282937c9bb745f462c947319d404dd0.tar.gz
rpg-44881d272282937c9bb745f462c947319d404dd0.tar.bz2
Fix umask bug and do a code cleanup of chmod/mkdir usage so set the correct permissions, this should also fix problems with dokuwiki making setuid files on some umasks.
* Don't set the umask() anymore, this is not good form and we don't really know what is it in the old code anyway as it was not done properly. * Retire the dmask config option introduce 2 new ones called fmode and dmode, this is more in line with posix and should make more sense. * Use chmod for setting the correct permissions but only if it's needed. * Set changing of permissions off by default as i should work properly in most Apache setups without and it does not make sense on windows anyway. darcs-hash:20060224211655-ee6b9-68f7bb59417d6f0033cfd3764146923daa4dcf1b.gz
Diffstat (limited to 'inc/common.php')
-rw-r--r--inc/common.php2
1 files changed, 0 insertions, 2 deletions
diff --git a/inc/common.php b/inc/common.php
index ef36593ab..cef8a0ab0 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -810,7 +810,6 @@ function getRevisionInfo($id,$rev){
function saveWikiText($id,$text,$summary,$minor=false){
global $conf;
global $lang;
- umask($conf['umask']);
// ignore if no changes were made
if($text == rawWiki($id,'')){
return;
@@ -857,7 +856,6 @@ function saveWikiText($id,$text,$summary,$minor=false){
*/
function saveOldRevision($id){
global $conf;
- umask($conf['umask']);
$oldf = wikiFN($id);
if(!@file_exists($oldf)) return '';
$date = filemtime($oldf);