diff options
author | plegall <plg@piwigo.org> | 2010-06-29 20:15:18 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2010-06-29 20:15:18 +0000 |
commit | b23cc71576f26a6c736cfd7f062acb66ca157585 (patch) | |
tree | 7c0738e42c8cfa9cf81d55cec94fefc8e5826579 | |
parent | 64863a781f049e32cf78e80e735cd1754a5417c0 (diff) |
improvement: ability to hide setup warnings for upload. Warnings will
automatically come back at next user session.
git-svn-id: http://piwigo.org/svn/branches/2.1@6628 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r-- | admin/photos_add_direct.php | 59 | ||||
-rw-r--r-- | admin/themes/default/template/photos_add_direct.tpl | 1 |
2 files changed, 39 insertions, 21 deletions
diff --git a/admin/photos_add_direct.php b/admin/photos_add_direct.php index 1026abd17..d12d8971d 100644 --- a/admin/photos_add_direct.php +++ b/admin/photos_add_direct.php @@ -487,11 +487,11 @@ $template->assign( ); // +-----------------------------------------------------------------------+ -// | setup errors | +// | setup errors/warnings | // +-----------------------------------------------------------------------+ +// Errors $setup_errors = array(); -$setup_warnings = array(); $error_message = ready_for_upload_message(); if (!empty($error_message)) @@ -504,32 +504,49 @@ if (!function_exists('gd_info')) array_push($setup_errors, l10n('GD library is missing')); } -if ($conf['use_exif'] and !function_exists('read_exif_data')) +$template->assign( + array( + 'setup_errors'=> $setup_errors, + ) + ); + +// Warnings +if (isset($_GET['hide_warnings'])) { - array_push( - $setup_warnings, - l10n('Exif extension not available, admin should disable exif use') - ); + $_SESSION['upload_hide_warnings'] = true; } -if (get_ini_size('upload_max_filesize') > get_ini_size('post_max_size')) +if (!isset($_SESSION['upload_hide_warnings'])) { - array_push( - $setup_warnings, - sprintf( - l10n('In your php.ini file, the upload_max_filesize (%sB) is bigger than post_max_size (%sB), you should change this setting'), - get_ini_size('upload_max_filesize', false), - get_ini_size('post_max_size', false) - ) - ); -} + $setup_warnings = array(); + + if ($conf['use_exif'] and !function_exists('read_exif_data')) + { + array_push( + $setup_warnings, + l10n('Exif extension not available, admin should disable exif use') + ); + } -$template->assign( + if (get_ini_size('upload_max_filesize') > get_ini_size('post_max_size')) + { + array_push( + $setup_warnings, + sprintf( + l10n('In your php.ini file, the upload_max_filesize (%sB) is bigger than post_max_size (%sB), you should change this setting'), + get_ini_size('upload_max_filesize', false), + get_ini_size('post_max_size', false) + ) + ); + } + + $template->assign( array( - 'setup_errors'=> $setup_errors, 'setup_warnings' => $setup_warnings, - ) - ); + 'hide_warnings_link' => PHOTOS_ADD_BASE_URL.'&upload_mode='.$upload_mode.'&hide_warnings=1' + ) + ); +} // +-----------------------------------------------------------------------+ // | sending html code | diff --git a/admin/themes/default/template/photos_add_direct.tpl b/admin/themes/default/template/photos_add_direct.tpl index 91d191ecb..b1c9e1b7b 100644 --- a/admin/themes/default/template/photos_add_direct.tpl +++ b/admin/themes/default/template/photos_add_direct.tpl @@ -250,6 +250,7 @@ var sizeLimit = {$upload_max_filesize}; <li>{$warning}</li> {/foreach} </ul> + <div class="hideButton" style="text-align:center"><a href="{$hide_warnings_link}">{'Hide'|@translate}</a></div> </div> {/if} |