Explorar o código

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

Nate Jones %!s(int64=11) %!d(string=hai) anos
pai
achega
7fbf4037cf
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      core/users/groupmembers.php

+ 3 - 1
core/users/groupmembers.php

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