From 1991f11de763105f392e42cf94a0ce032d971040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Loguercio?= Date: Tue, 16 Feb 2016 11:00:24 -0500 Subject: [PATCH] Fix prevent sending to users in api_is_excluded_user_type() in DropBox - Refs #8087 --- main/dropbox/dropbox_functions.inc.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/main/dropbox/dropbox_functions.inc.php b/main/dropbox/dropbox_functions.inc.php index 4990836533..9c2187e513 100755 --- a/main/dropbox/dropbox_functions.inc.php +++ b/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,