From fbe9b7122d279214592beebb42195e58a6222e83 Mon Sep 17 00:00:00 2001 From: plegall Date: Tue, 29 Jun 2010 20:18:10 +0000 Subject: merge r6628 from branch 2.1 to trunk improvement: ability to hide setup warnings for upload. Warnings will automatically come back at next user session. git-svn-id: http://piwigo.org/svn/trunk@6629 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/photos_add_direct.php | 59 ++++++++++++++-------- .../themes/default/template/photos_add_direct.tpl | 1 + 2 files changed, 39 insertions(+), 21 deletions(-) (limited to 'admin') 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};
  • {$warning}
  • {/foreach} +
    {'Hide'|@translate}
    {/if} -- cgit v1.2.3