瀏覽代碼

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

AntonLV 2 年之前
父節點
當前提交
7f71a1a3f6
共有 2 個文件被更改,包括 16 次插入 和 0 次删除
  1. 8 0
      storage_uploader.php
  2. 8 0
      template/scripts/BxBaseUploaderServices.php

+ 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;