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
[MoveCopyUserUsergroups] User wird doppelt angelegt
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.
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.
-
- Mitglied
- Beiträge: 1862
- Registriert: 23.12.2004 22:46
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5394
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
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...
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!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
-
- Mitglied
- Beiträge: 1862
- Registriert: 23.12.2004 22:46
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:
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
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 ------------------------------------------------
Dann werde ich wohl mit dem kleinen Schönheitsfehler leben müssen.

Dennoch danke!
LG, IPB_Flüchtling