added the DATA_UMASK config option v1.6.1
authordooble M <marc@pub.positon.org>
Sun, 19 Aug 2012 08:22:37 +0000 (10:22 +0200)
committerdooble M <marc@pub.positon.org>
Sun, 19 Aug 2012 08:22:37 +0000 (10:22 +0200)
config.php
functions.php

index 703626c..f81eeeb 100644 (file)
@@ -2,4 +2,5 @@
 define('THUMB_SIZE', 100);
 define('DATA_DIR', 'data');
 define('IMAGES_DIR', 'images');
+define('DATA_UMASK', 0002); # 0002: allow group to write for files created in data dir. change to 0022 to be more strict.
 ?>
index 162b01e..b60543e 100644 (file)
@@ -63,8 +63,8 @@ function getPreview($imgFile, $maxSize = THUMB_SIZE)
                        return $imgFile;
                }
 
-               # uncomment this if you need group writable files
-               #umask(0002);
+               # config to allow group writable files
+               umask(DATA_UMASK);
                # create the thumbs directory recursively
                if (! is_dir(dirname($newImgFile))) mkdir(dirname($newImgFile), 0777, true);
 
@@ -103,8 +103,8 @@ function getAlbumPreview($dir)
        } else if (is_file("$previewFile.png")) {
                return "$previewFile.png";
        } else {
-               # uncomment this if you need group writable files
-               #umask(0002);
+               # config to allow group writable files
+               umask(DATA_UMASK);
                # create the thumbs directory recursively
                if (! is_dir(dirname($previewFile))) mkdir(dirname($previewFile), 0777, true);