[MoveCopyUserUsergroups] User wird doppelt angelegt

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

[MoveCopyUserUsergroups] User wird doppelt angelegt

Beitrag von IPB_Flüchtling »

Betrifft MOD: [mod=MoveCopyUserUsergroups]Move or Copy User between Usergroups[/mod]

Ahoi,

wenn ich mit diesem Mod einen User aus Gruppe A in Gruppe B verschiebe, taucht er dort doppelt auf. Das sieht dann so aus wie beim "testuser":

[ externes Bild ]

Lösche ich hingegen einen "testuser"-Eintrag aus der Gruppe, ist der zweite "testuser"-Eintrag auch gleich verschwunden.

Hier ist meine groupcp.txt

(Sie weicht vom Originalcode des Mods ein wenig ab, weil ich zusätzlich noch den Group Moderators-Mod eingebaut habe und auch meinen Moderatoren erlaube, User zwischen Gruppen zu verschieben bzw. kopieren. Daran dürfte es meines Erachtens aber nicht liegen.)

LG, IPB_Flüchtling
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nimm mal die Änderungen zurück, die Du durch den Group Moderators MOD an meinem MOD gemacht hast.
Die zusätzlichen Gruppen Moderatoren sind auch "nur" einfach User, die eine weitere Option andere User in diese Gruppe aufnehmen oder entfernen dürfen. Da macht mein MOD keinen Unterschied.
Nur kann es hier zu Abfrageproblemem kommen, um bei der "Ziel-Gruppe" eben genau diese User nicht korrekt zu erkennen.
Ich habe meinen MOD auch nie darauf ausgelegt, mit dem Group Moderators MOD zusammenzuarbeiten. Also zumindestens getestet habe ich das nicht...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi,

danke für die Antwort. Aber ich benötige die Funktion, dass auch die Gruppenmoderatoren User in andere Gruppen verschieben/kopieren dürfen, ganz dringend. Und ohne eine klitzekleine Änderung an Deinem Mod geht das halt nicht.

Das ist ja die einzige Änderung, die ich gemacht habe - und die brauche ich, damit auch die Gruppenmoderatoren mit der entsprechenden Befugnis zum Verschieben/Kopieren von Usern ausgestattet werden:

Code: Alles auswählen

//-- mod : group moderatorZ ----------------------------------------------------
//-- delete
/*
	$sql = "SELECT group_moderator
		FROM " . GROUPS_TABLE . "
		WHERE group_id = $group_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql);
	}

	$row = $db->sql_fetchrow($result);

	if ( $row['group_moderator'] != $userdata['user_id'] && $userdata['user_level'] != ADMIN )
	{
*/
//-- add
	$sql = 'SELECT ug.user_id
				FROM ' . USER_GROUP_TABLE . ' ug, ' . GROUPS_TABLE . ' g
				WHERE ug.group_id = ' . intval($group_id) . '
					AND g.group_id = ug.group_id
					AND (ug.user_id = g.group_moderator OR ug.group_moderator = 1)';
	if ( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql);
	}
	$group_moderators = array();
	while ($row = $db->sql_fetchrow($result) )
	{
		$group_moderators[] = intval($row['user_id']);
	}
	$db->sql_freeresult($result);
	if ( (empty($group_moderators) || !in_array($userdata['user_id'], $group_moderators)) && ($userdata['user_level'] != ADMIN) )
	{
//-- fin mod : group moderatorZ ------------------------------------------------
Wie gesagt: Ich brauche wirklich beide Mods - den Gruppenmoderatoren-Mod sogar noch ein bisschen dringender als den Move or Copy Users between Usergroups - Mod.

Dann werde ich wohl mit dem kleinen Schönheitsfehler leben müssen. :(

Dennoch danke!
LG, IPB_Flüchtling
Antworten

Zurück zu „phpBB 2.0: Mod Support“