Account aktivierung durch admin. Emails nur an einen admin?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Roelli
Mitglied
Beiträge: 41
Registriert: 19.03.2006 00:14

Account aktivierung durch admin. Emails nur an einen admin?

Beitrag von Roelli »

Hallo.

Ich habe zwei admins angemeldet. Die Account Aktivierung wird duch den admin freigschaltet. Ist es irgendwie möglich das nur EIN admin die emails bezüglich der neuen Nutzer bekommt (zum freischalten)?
Oder kann man sich da irgendwie anders behelfen. Moderator reicht nicht aus da das board von 2 Admins aus erreichbar sein soll.

Hat jeman ne Idee?

Gruß,
Roelli.
Benutzeravatar
Markus Wandel
Mitglied
Beiträge: 658
Registriert: 01.12.2003 18:13
Wohnort: Wuppertal
Kontaktdaten:

Beitrag von Markus Wandel »

Moin Moin,
ich habe irgendwo das hier gefunden.

Code: Alles auswählen

#
#--------- [ DATEI ÖFFNEN ] -----------------------------
#
includes/usercp_register.php
#
#------[ FINDE ]------------------
#
else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
             {
                $sql = 'SELECT user_email, user_lang
                   FROM ' . USERS_TABLE . '
                   WHERE user_level = ' . ADMIN;
                
                if ( !($result = $db->sql_query($sql)) )
                {
                   message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
                }
                
                while ($row = $db->sql_fetchrow($result))
                {
                   $emailer->from($board_config['board_email']);
                   $emailer->replyto($board_config['board_email']);
                   
                   $emailer->email_address(trim($row['user_email']));
                   $emailer->use_template("admin_activate", $row['user_lang']);
                   $emailer->set_subject($lang['Reactivate']);
 
                   $emailer->assign_vars(array(
                      'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
                      'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
 
                      'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
                   );
                   $emailer->send();
                   $emailer->reset();
                }
                $db->sql_freeresult($result);
             } 

#
#------[ FINDE ]------------------
#
$sql = 'SELECT user_email, user_lang
                   FROM ' . USERS_TABLE . '
                   WHERE user_level = ' . ADMIN;

#
#------[ MIT FOLGENDEM ERSETZEN ]------------------
#
# (Admin-IDs entsprechend ändern)

$adminliste_empfaenger = '2,4,6';
$sql = 'SELECT user_email, user_lang
                   FROM ' . USERS_TABLE . '
                   WHERE user_level = ' . ADMIN . " AND user_id IN ($adminliste_empfaenger)";

#
#
#
Ist allerdings von mir noch nicht ausgetestet wurden. Wäre für eine getestete Antwort dankbar.

Gruß,
Markus
WebMaster von: www.RoCoFa.de - Wir sind die RollerCoasterFans
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

So wie das aussieht, sollte es funktionieren. Wenn es nur ein Admin ist, schreibt man ihn ohne ein Komma dahinter.
Beispiel für den Hauptadmin:

Code: Alles auswählen

$adminliste_empfaenger = '2';
Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“