Seite 1 von 2

Benachrichtigung bei Registrierung nur an *einen* Admin

Verfasst: 19.10.2006 16:01
von der Jo
Hallo zusammen,

ich habe mal wieder ein interessantes Problem, vielleicht kennt jemand einen MOD dazu (oder andere Lösung?). Mit Standard-Boardmitteln scheint's nicht zu funktionieren.

Und zwar folgendes:
Bei mir im Forum haben fünf Benutzer Admin-Status. Wenn sich jemand neu registriert bekommen alle Admins die E-Mail Benachrichtigung, dass sich jemand neu registriert hat. Ich hätte aber gerne, dass nur EINER dieser Admins die Benachrichtigung bekommt, die anderen vier aber nicht.

Gibt's da was? Kennt jemand eine Lösung?
Schonmal Danke für alle Antworten :)

Verfasst: 19.10.2006 16:33
von killerbees19
Hast du schon einen MOD dafür eingebaut, oder ist die Aktivierung auf "Admin" gesetzt?


MfG Christian

Verfasst: 19.10.2006 16:38
von der Jo
Die Aktivierung steht auf "Admin", habe keinen einzigen Mod installiert.

Verfasst: 19.10.2006 16:53
von killerbees19
Habe mal kurz geschaut, bin mir aber nicht ganz sicher, ob es das richtige ist:

Suche in der /includes/usercp_register.php

Code: Alles auswählen

else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
 				{
 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_level = ' . ADMIN;
Ersetze es mit

Code: Alles auswählen

else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
 				{
 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_id = 2';
Die Zahl zwei musst du natürlich mit der entsprechenden userid ersetzen :wink:


MfG Christian

Verfasst: 19.10.2006 17:07
von der Jo
Hat leider nicht funktioniert. Habe den Code durch den neuen ersetzt und die 2 durch die ID ersetzt, aber es bekommen immer noch alle Admins die Benachrichtigung.

Verfasst: 20.10.2006 17:13
von der Jo
Hat niemand sonst eine gute Idee? :)

Verfasst: 20.10.2006 17:16
von Olli Oberhausen
der Jo hat geschrieben:Hat leider nicht funktioniert.
Kann nicht sein. Überprüfe noch mal deine angabe und lad die datei noch mal hoch.

Und denk dran, es heisst WHERE user_id = 2 nicht WHERE user_level = 2
Olli :grin:

Verfasst: 20.10.2006 17:20
von der Jo
OK, ich probier's gerade noch mal :)

Verfasst: 20.10.2006 17:30
von der Jo
Hab's gerade nochmal versucht, klappt leider nicht. Es bekommen alle Admins die Benachrichtigungsmail. Bei mir steht jetzt im Code folgendes, vielleicht kann nochmal jemand drübergucken? :)

Code: Alles auswählen

else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
 				{
 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_id = 4';
 					
 					if ( !($result = $db->sql_query($sql)) )

Verfasst: 20.10.2006 17:38
von Olli Oberhausen
ist absolut richtig...
(und mysql entwickelt nur selten ein eigenleben)

Lösch mal die datei auf dem Server und lad sie neu hoch, das muß funktionieren.

Olli