Info Mail an Admin ( Gründer ) bei Aktivierung

In diesem moderierten Forum werden Code-Schnipsel, die zu klein sind, um richtige Mods zu sein, abgelegt.
Snippets können über unser Kontaktformular eingereicht werden (bitte als vollständiger, Copy&Paste fähiger Beitrag).
Bei Fragen oder Problemen benutze bitte das Forum [3.0.x] Mod Support.
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.
Antworten
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17439
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Info Mail an Admin ( Gründer ) bei Aktivierung

Beitrag von Dr.Death »

Snippet: Info Mail an Admin ( Gründer ) bei Aktivierung eines neuen Benutzerkontos.

Idee und Code von: bce

Öffne Datei: includes / ucp / ucp_activate.php

FINDE:

Code: Alles auswählen

            if (!$update_password)
            {
                $message = ($user_row['user_inactive_reason'] == INACTIVE_PROFILE) ? 'ACCOUNT_ACTIVE_PROFILE' : 'ACCOUNT_ACTIVE'; 
DANACH EINFÜGEN:

Code: Alles auswählen

                include_once($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);
                $messenger = new messenger(false);

                $sql = 'SELECT user_email, username, user_lang, user_notify_type FROM ' . USERS_TABLE . '
                WHERE user_type = ' . USER_FOUNDER;
                $result = $db->sql_query($sql);

                while ($row = $db->sql_fetchrow($result))
                {
                    $messenger->template('admin_welcome_activated_info', $row['user_lang']);

                    $messenger->to($row['user_email'], $row['username']);

                    $messenger->headers('X-AntiAbuse: Board servername - ' . $config['server_name']);
                    $messenger->headers('X-AntiAbuse: User_id - ' . $user->data['user_id']);
                    $messenger->headers('X-AntiAbuse: Username - ' . $user->data['username']);
                    $messenger->headers('X-AntiAbuse: User IP - ' . $user->ip);

                    $messenger->assign_vars(array(
                    'USERNAME'   => htmlspecialchars_decode($user_row['username']),
                    'USEREMAIL'   => $user_row['user_email'],
                    ));

                    $messenger->send($row['user_notify_type']);
                }

                $db->sql_freeresult($result);

                $messenger->save_queue(); 
Im Ordner langugage / de / email / eine Datei namens "admin_welcome_activated_info.txt" mit folgendem Inhalt erstellen:

Code: Alles auswählen

Subject: Benutzerkonto aktiviert

Ein neues  Benutzerkonto wurde aktiviert:

User: {USERNAME}


E-Mail: {USEREMAIL}


{EMAIL_SIG}
und im Format UTF8 ohne BOM abspeichern. ( Siehe dazu auch: KB:166 )

Wer englische Sprache auf seinem Board nutzt muss zusätzlich noch im Ordner langugage / en / email / eine Datei namens "admin_welcome_activated_info.txt" erstellen und diesen Inhalt dort einfügen:

Code: Alles auswählen

Subject: Useraccount activated

A new useraccount was activated:

User: {USERNAME}


E-Mail: {USEREMAIL}


{EMAIL_SIG}
Antworten

Zurück zu „[3.0.x] Snippets“