aboutsummaryrefslogtreecommitdiffstats
path: root/admin/include
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2016-02-13 14:35:23 +0100
committerplegall <plg@piwigo.org>2016-02-13 14:35:23 +0100
commit47838a23b390bfbbba38557da1b2d8b8596297d6 (patch)
tree72900386c48ee3ca4b661185fe156c4a972df281 /admin/include
parentc451470ad40f4921d504b2507224ab13fcbc4b13 (diff)
fixes #345, forget about filesize limit on upload
... but check upload_max_filesize (PHP setting) is bigger than upload_form_chunk_size (Piwigo setting)
Diffstat (limited to '')
-rw-r--r--admin/include/photos_add_direct_prepare.inc.php26
1 files changed, 10 insertions, 16 deletions
diff --git a/admin/include/photos_add_direct_prepare.inc.php b/admin/include/photos_add_direct_prepare.inc.php
index 4d852fee4..a795247e3 100644
--- a/admin/include/photos_add_direct_prepare.inc.php
+++ b/admin/include/photos_add_direct_prepare.inc.php
@@ -25,25 +25,9 @@
// | Photo selection |
// +-----------------------------------------------------------------------+
-$upload_max_filesize = min(
- get_ini_size('upload_max_filesize'),
- get_ini_size('post_max_size')
- );
-
-if ($upload_max_filesize == get_ini_size('upload_max_filesize'))
-{
- $upload_max_filesize_shorthand = get_ini_size('upload_max_filesize', false);
-}
-else
-{
- $upload_max_filesize_shorthand = get_ini_size('post_max_filesize', false);
-}
-
$template->assign(
array(
'F_ADD_ACTION'=> PHOTOS_ADD_BASE_URL,
- 'upload_max_filesize' => $upload_max_filesize,
- 'upload_max_filesize_shorthand' => $upload_max_filesize_shorthand,
'chunk_size' => $conf['upload_form_chunk_size'],
)
);
@@ -222,6 +206,16 @@ if (!isset($_SESSION['upload_hide_warnings']))
get_ini_size('post_max_size', false)
);
}
+
+ if (get_ini_size('upload_max_filesize') < $conf['upload_form_chunk_size']*1024)
+ {
+ $setup_warnings[] = sprintf(
+ 'Piwigo setting upload_form_chunk_size (%ukB) should be smaller than PHP configuration setting upload_max_filesize (%ukB)',
+ $conf['upload_form_chunk_size'],
+ ceil(get_ini_size('upload_max_filesize') / 1024)
+ );
+ }
+
$template->assign(
array(
'setup_warnings' => $setup_warnings,