From f4524fe07bd5f8534e9b6999a89d16700278fb58 Mon Sep 17 00:00:00 2001 From: dooble M Date: Sun, 19 Aug 2012 10:22:37 +0200 Subject: [PATCH] added the DATA_UMASK config option --- config.php | 1 + functions.php | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/config.php b/config.php index 703626c..f81eeeb 100644 --- a/config.php +++ b/config.php @@ -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. ?> diff --git a/functions.php b/functions.php index 162b01e..b60543e 100644 --- a/functions.php +++ b/functions.php @@ -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); -- 1.7.10.4