Parcourir la source

Fix prevent sending to users in api_is_excluded_user_type() in DropBox - Refs #8087

José Loguercio il y a 9 ans
Parent
commit
1991f11de7
1 fichiers modifiés avec 11 ajouts et 10 suppressions
  1. 11 10
      main/dropbox/dropbox_functions.inc.php

+ 11 - 10
main/dropbox/dropbox_functions.inc.php

@@ -647,17 +647,18 @@ function display_add_form($dropbox_unid, $viewReceivedCategory, $viewSentCategor
             }
             $userId = $current_user['user_id'];
             $userInfo = api_get_user_info($userId);
+            if ($userInfo['status'] != 20) {
+                $groupNameListToString = '';
+                if (!empty($groups)) {
+                    $groupNameList = array_column($groups, 'name');
+                    $groupNameListToString = ' - ['.implode(', ', $groupNameList).']';
+                }
+                $groups = $userGroup->getUserGroupListByUser($userId);
 
-            $groupNameListToString = '';
-            if (!empty($groups)) {
-                $groupNameList = array_column($groups, 'name');
-                $groupNameListToString = ' - ['.implode(', ', $groupNameList).']';
+                $full_name = $userInfo['complete_name'].$groupNameListToString;
+                $current_user_id = $current_user['user_id'];
+                $options['user_' . $current_user_id] = $full_name;
             }
-            $groups = $userGroup->getUserGroupListByUser($userId);
-
-            $full_name = $userInfo['complete_name'].$groupNameListToString;
-            $current_user_id = $current_user['user_id'];
-            $options['user_' . $current_user_id] = $full_name;
         }
     }
 
@@ -1045,7 +1046,7 @@ function store_add_dropbox()
     new Dropbox_SentWork(
         $_user['user_id'],
         $dropbox_title,
-        $_POST['description'],
+        isset($_POST['description']) ? $_POST['description'] : '',
         strip_tags($_POST['authors']),
         $dropbox_filename,
         $dropbox_filesize,