浏览代码

Group Members: Prevent the adding of a user more than once.

Nate Jones 11 年之前
父节点
当前提交
7fbf4037cf
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      core/users/groupmembers.php

+ 3 - 1
core/users/groupmembers.php

@@ -118,6 +118,8 @@ else {
 		$strlist .= "</tr>\n";
 
 		if ($c==0) { $c=1; } else { $c=0; }
+
+		$group_users[] = $row["user_uuid"];
 		$count++;
 	}
 
@@ -143,7 +145,7 @@ else {
 	$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
 	foreach($result as $field) {
 		$username = $field['username'];
-		if (if_group_members($db, $group_name, $field['user_uuid'])) {
+		if (if_group_members($db, $group_name, $field['user_uuid']) && !in_array($field['user_uuid'], $group_users)) {
 			echo "<option value='".$field['user_uuid']."'>".$field['username']."</option>\n";
 		}
 	}