aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/globals.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/globals.php b/src/globals.php
index 10dfd9d..6590b8d 100755
--- a/src/globals.php
+++ b/src/globals.php
@@ -67,9 +67,14 @@ function dirrec($dir, $user, $group, $dirPermissions, $filePermissions, $avoid=a
closedir($dp);
} else {
if(!is_link($dir)) {
- $t = myunique();
- @copy($dir, $dir . '.tmp' . $t);
- @rename($dir . '.tmp' . $t, $dir);
+ // $t = myunique();
+ //@copy($dir, $dir . '.tmp' . $t);
+ //@rename($dir . '.tmp' . $t, $dir);
+ $u = posix_getpwuid(fileowner($dir));
+ $un = $u['name'];
+ $ug = $u['gid'];
+ if($un != $user) echo "user of $dir must be fixed!!\n";
+ if($ug != $group) echo "group of $dir must be fixed!!\n";
if(@chmod($dir, $filePermissions)=== false) echo "cannot chmod $dir\n";
}
}