Эх сурвалжийг харах

Use flash to show messages.

jmontoyaa 8 жил өмнө
parent
commit
8caa9b21ed

+ 62 - 22
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') . '<br /> ' . $documentTitle . ' ' . get_lang('UplFileOverwritten'),
-                                    false
+                                Display::addFlash(
+                                    Display::return_message(
+                                        get_lang('UplUploadSucceeded') . '<br /> ' . $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').'<br /> '.$documentTitle, false);
+                                Display::addFlash(
+                                    Display::return_message(
+                                        get_lang('UplUploadSucceeded').'<br /> '.$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') . '<br />' . get_lang('UplFileSavedAs') .' '.$documentTitle,
-                                false
+
+                            Display::addFlash(
+                                Display::return_message(
+                                    get_lang('UplUploadSucceeded') . '<br />' . 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').'<br /> '.$documentTitle,
-                                    false
+                                Display::addFlash(
+                                    Display::return_message(
+                                        get_lang('UplUploadSucceeded').'<br /> '.$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;