Kaynağa Gözat

Ticket #4558 - Build-in API support: Alert before file uploading.

AntonLV 2 yıl önce
ebeveyn
işleme
7f71a1a3f6

+ 8 - 0
storage_uploader.php

@@ -72,6 +72,14 @@ switch ($sAction) {
 
         bx_import('BxDolLanguages');
 
+        bx_alert('system', 'upload_file_before', 0, false, [
+            'uploader_object' => $sUploaderObject,
+            'storage_object' => $sStorageObject,
+            'uniq_id' => $sUniqId,
+            'is_multiple' => $isMultiple,
+            'is_private' => $isPrivate,
+        ]);
+
         $oUploader->handleUploads(bx_get_logged_profile_id(), isset($_FILES['f']) ? $_FILES['f'] : null, $isMultiple, $iContentId, $isPrivate);
         break;
 

+ 8 - 0
template/scripts/BxBaseUploaderServices.php

@@ -76,6 +76,14 @@ class BxBaseUploaderServices extends BxDol
                 break;
 
             case 'upload':
+                bx_alert('system', 'upload_file_before', 0, false, [
+                    'uploader_object' => $sUploaderObject,
+                    'storage_object' => $sStorageObject,
+                    'uniq_id' => $sUniqId,
+                    'is_multiple' => $isMultiple,
+                    'is_private' => $isPrivate,
+                ]);
+
                 return $oUploader->handleUploads(bx_get_logged_profile_id(), isset($_FILES['f']) ? $_FILES['f'] : null, $isMultiple, $iContentId, $isPrivate);
                 break;