aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorrub <rub@piwigo.org>2006-12-03 22:32:02 +0000
committerrub <rub@piwigo.org>2006-12-03 22:32:02 +0000
commit4c7e7fb0fb9cca9b2d32940a0b1477b03e0801ee (patch)
treeadb063ca78b20e995425fcd3fb889a5e97ba5148 /include
parent9ba8fb139787b6c6392a51fcf2da25afc00f3b86 (diff)
Fixed Issue ID 0000494: Stats do not currently include Uploads
Fixed: Error when thumbnail directory not exists Fixed: Apply current translation norme Fixed: Improvement style sheet (like other PWG sheet) git-svn-id: http://piwigo.org/svn/trunk@1631 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include')
-rw-r--r--include/functions.inc.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php
index 7851021a3..537edc32a 100644
--- a/include/functions.inc.php
+++ b/include/functions.inc.php
@@ -215,6 +215,34 @@ function get_dirs($directory)
return $sub_dirs;
}
+/**
+ * returns thumbnail directory name of input diretoty name
+ * make thumbnail directory is necessary
+ * set error messages on array messages
+ *
+ * @param:
+ * string $dirname
+ * arrayy $errors
+ * @return bool false on error else string directory name
+ */
+function mkget_thumbnail_dir($dirname, &$errors)
+{
+ $tndir = $dirname.'/thumbnail';
+ if (!is_dir($tndir))
+ {
+ if (!is_writable($dirname))
+ {
+ array_push($errors,
+ '['.$dirname.'] : '.l10n('no_write_access'));
+ return false;
+ }
+ umask(0000);
+ mkdir($tndir, 0777);
+ }
+
+ return $tndir;
+}
+
// The get_picture_size function return an array containing :
// - $picture_size[0] : final width
// - $picture_size[1] : final height