Benutzer ohne Telefonnummer in extra Gruppe
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzer ohne Telefonnummer in extra Gruppe
Hallo,
Wir haben im Forum ein etxra Benutzerfeld für die Telefonnummer angelegt.
Nun wollen wir alle User, bei denen dieses Feld leer ist in eine Extra Gruppe machen, Sprich sie sollen keine Registrierten User mehr sein, sondern User mit der Hauptgruppe "XYZ"
Wie realisiere ich das am besten? Direkt per SQL Befehl? Wenn ja welcher?
Wir haben im Forum ein etxra Benutzerfeld für die Telefonnummer angelegt.
Nun wollen wir alle User, bei denen dieses Feld leer ist in eine Extra Gruppe machen, Sprich sie sollen keine Registrierten User mehr sein, sondern User mit der Hauptgruppe "XYZ"
Wie realisiere ich das am besten? Direkt per SQL Befehl? Wenn ja welcher?
Re: Benutzer ohne Telefonnummer in extra Gruppe
Keiner ne Idee ?
Re: Benutzer ohne Telefonnummer in extra Gruppe
Hat wirklich keiner einen Tipp oder den passenden SQL Befehl für mich?
Re: Benutzer ohne Telefonnummer in extra Gruppe
Was für Ideen hast Du?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Benutzer ohne Telefonnummer in extra Gruppe
Wie gesagt, es könnte eine Erweiterung geben, die für sowas gemacht wurde, oder eben direkt per SQL befehl, oder eben eine php Datei, die das mit Variablen macht, die ich einmal starten muss,...
Ideen hab ich Viele, aber da ich kein phpBB Profi und kein SQL Profi bin dachte ich ich frag hier.
Ideen hab ich Viele, aber da ich kein phpBB Profi und kein SQL Profi bin dachte ich ich frag hier.
Re: Benutzer ohne Telefonnummer in extra Gruppe
Sie sollen keine registrierten User mehr sein? Also Gäste?in eine Extra Gruppe machen, Sprich sie sollen keine Registrierten User mehr sein
Mit Idee meinte ich eher eine strukturelle Umsetzung Deiner Vorstellung von dem, was passieren soll.
Sowas in der Art:
- Prüfe auf das Vorhandensein einer Telefonnummer (ohne zu prüfen, ob diese gültig ist).
- Ergebnis: Ist vorhanden
- Aktion: keine
- Ergebnis: Ist nicht vorhanden.
- Ist der User schon Mitglied der neuen Gruppe?
- Ja: mache nichts
- Nein: Ist die neue Gruppe vorhanden?
- Ja: Füge den User hinzu
- Nein: Erstelle die Gruppe
- Füge den User der neuen Gruppe hinzu
- Mache die neue Gruppe zu seiner Hauptgruppe
- Ist der User schon Mitglied der neuen Gruppe?
- Ergebnis: Ist vorhanden
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Benutzer ohne Telefonnummer in extra Gruppe
Das ganze ist eine einmalige Sache, von daher bin ich mit einer relativ einfachen lösung zufrieden, die eben weniger an sicherheit bietet...
- Prüfe auf das Vorhandensein einer Telefonnummer (ohne zu prüfen, ob diese gültig ist).
|Ergebnis: Ist vorhanden
>Aktion: keine
|Ergebnis: Ist nicht vorhanden.
>Füge den User Gruppe mit ID XYZ hinzu und nehme ihn aus der Gruppe Registrierte User
>Mache die neue Gruppe zu seiner Hauptgruppe
- Prüfe auf das Vorhandensein einer Telefonnummer (ohne zu prüfen, ob diese gültig ist).
|Ergebnis: Ist vorhanden
>Aktion: keine
|Ergebnis: Ist nicht vorhanden.
>Füge den User Gruppe mit ID XYZ hinzu und nehme ihn aus der Gruppe Registrierte User
>Mache die neue Gruppe zu seiner Hauptgruppe
Re: Benutzer ohne Telefonnummer in extra Gruppe
So sei es.
Benutze KB:phpmyadmin zur Eingabe der Queries. Die Eingabe kann "gleichzeitig" (also alle auf einem mal) erfolgen. (lies auch: KB:pma_faq)
** Dein Tabellepräfix heißt phpbb_
DB-Backup VORHER nicht vergessen.
Benutze KB:phpmyadmin zur Eingabe der Queries. Die Eingabe kann "gleichzeitig" (also alle auf einem mal) erfolgen. (lies auch: KB:pma_faq)
Code: Alles auswählen
DELETE FROM phpbb_user_group WHERE group_id = ( SELECT group_id FROM phpbb_groups WHERE group_name = 'REGISTERED' ) AND user_id IN ( SELECT user_id FROM phpbb_profile_fields_data WHERE pf_telefonnummer IS NULL ); UPDATE phpbb_users SET group_id = ( SELECT group_id FROM phpbb_groups WHERE lower( group_name ) = 'telefonnummernhasser' ) WHERE user_id IN ( SELECT user_id FROM phpbb_profile_fields_data WHERE pf_telefonnummer IS NULL ); INSERT INTO phpbb_user_group( group_id, user_id, group_leader, user_pending ) SELECT group_id, user_id, 0, 0 FROM phpbb_users WHERE group_id = ( SELECT group_id FROM phpbb_groups WHERE lower( group_name ) = 'telefonnummernhasser' );
** Dein Tabellepräfix heißt phpbb_
DB-Backup VORHER nicht vergessen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Benutzer ohne Telefonnummer in extra Gruppe
Hallo Wollte so nicht funktionieren, hab dann bei den gruppen das lower raus genommen, und teilweise id`s eingefügt anstatt werten, dann gings.
Wo kann man sich bedanken ?
Wo kann man sich bedanken ?
Re: Benutzer ohne Telefonnummer in extra Gruppe
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen