From 8caa9b21ede64142d416cfeeac6ec2c9ec22d9c4 Mon Sep 17 00:00:00 2001 From: jmontoyaa Date: Mon, 1 Aug 2016 12:19:12 +0200 Subject: [PATCH] Use flash to show messages. --- main/inc/lib/fileUpload.lib.php | 84 ++++++++++++++++++++++++--------- 1 file changed, 62 insertions(+), 22 deletions(-) diff --git a/main/inc/lib/fileUpload.lib.php b/main/inc/lib/fileUpload.lib.php index c2a8e57ef8..bb710ea7da 100755 --- a/main/inc/lib/fileUpload.lib.php +++ b/main/inc/lib/fileUpload.lib.php @@ -232,7 +232,7 @@ function handle_uploaded_document( // Check if there is enough space to save the file if (!DocumentManager::enough_space($uploadedFile['size'], $maxSpace)) { if ($output) { - Display::display_error_message(get_lang('UplNotEnoughSpace')); + Display::addFlash(Display::return_message(get_lang('UplNotEnoughSpace'), 'error')); } return false; @@ -254,8 +254,8 @@ function handle_uploaded_document( } elseif ($unzip == 1 && !preg_match('/.zip$/', strtolower($uploadedFile['name']))) { // We can only unzip ZIP files (no gz, tar,...) if ($output) { - Display::display_error_message( - get_lang('UplNotAZip')." ".get_lang('PleaseTryAgain') + Display::addFlash( + Display::return_message(get_lang('UplNotAZip')." ".get_lang('PleaseTryAgain'), 'error') ); } @@ -270,8 +270,8 @@ function handle_uploaded_document( // Checking file extension if (!filter_extension($cleanName)) { if ($output) { - Display::display_error_message( - get_lang('UplUnableToSaveFileFilteredExtension') + Display::addFlash( + Display::return_message(get_lang('UplUnableToSaveFileFilteredExtension'), 'error') ); } @@ -290,8 +290,8 @@ function handle_uploaded_document( if (!is_dir($whereToSave)) { if (!mkdir($whereToSave, api_get_permissions_for_new_directories())) { if ($output) { - Display::display_error_message( - get_lang('DestDirectoryDoesntExist').' ('.$uploadPath.')' + Display::addFlash( + Display::return_message(get_lang('DestDirectoryDoesntExist').' ('.$uploadPath.')', 'error') ); } @@ -458,9 +458,12 @@ function handle_uploaded_document( item_property_update_on_folder($courseInfo, $uploadPath, $userId); // Display success message with extra info to user if ($output) { - Display::display_confirmation_message( - get_lang('UplUploadSucceeded') . '
' . $documentTitle . ' ' . get_lang('UplFileOverwritten'), - false + Display::addFlash( + Display::return_message( + get_lang('UplUploadSucceeded') . '
' . $documentTitle . ' ' . get_lang('UplFileOverwritten'), + 'confirmation', + false + ) ); } @@ -503,21 +506,33 @@ function handle_uploaded_document( item_property_update_on_folder($courseInfo, $uploadPath, $userId); // Display success message to user if ($output) { - Display::display_confirmation_message(get_lang('UplUploadSucceeded').'
'.$documentTitle, false); + Display::addFlash( + Display::return_message( + get_lang('UplUploadSucceeded').'
'.$documentTitle, + 'confirmation', + false + ) + ); } return $filePath; } } else { if ($output) { - Display::display_error_message(get_lang('UplUnableToSaveFile')); + Display::addFlash( + Display::return_message( + get_lang('UplUnableToSaveFile'), + 'error', + false + ) + ); } return false; } break; - // Rename the file if it exists case 'rename': + // Rename the file if it exists // Always rename. $cleanName = DocumentManager::getUniqueFileName( @@ -582,16 +597,26 @@ function handle_uploaded_document( // Display success message to user if ($output) { - Display::display_confirmation_message( - get_lang('UplUploadSucceeded') . '
' . get_lang('UplFileSavedAs') .' '.$documentTitle, - false + + Display::addFlash( + Display::return_message( + get_lang('UplUploadSucceeded') . '
' . get_lang('UplFileSavedAs') .' '.$documentTitle, + 'confirmation', + false + ) ); } return $filePath; } else { if ($output) { - Display::display_error_message(get_lang('UplUnableToSaveFile')); + Display::addFlash( + Display::return_message( + get_lang('UplUnableToSaveFile'), + 'error', + false + ) + ); } return false; @@ -601,7 +626,13 @@ function handle_uploaded_document( // Only save the file if it doesn't exist or warn user if it does exist if (file_exists($fullPath) && $docId) { if ($output) { - Display::display_error_message($cleanName.' '.get_lang('UplAlreadyExists')); + Display::addFlash( + Display::return_message( + $cleanName.' '.get_lang('UplAlreadyExists'), + 'error', + false + ) + ); } } else { if (moveUploadedFile($uploadedFile, $fullPath)) { @@ -648,16 +679,25 @@ function handle_uploaded_document( // Display success message to user if ($output) { - Display::display_confirmation_message( - get_lang('UplUploadSucceeded').'
'.$documentTitle, - false + Display::addFlash( + Display::return_message( + get_lang('UplUploadSucceeded').'
'.$documentTitle, + 'confirmation', + false + ) ); } return $filePath; } else { if ($output) { - Display::display_error_message(get_lang('UplUnableToSaveFile')); + Display::addFlash( + Display::return_message( + get_lang('UplUnableToSaveFile'), + 'error', + false + ) + ); } return false;