Bei Neuanmeldung - Mail an alle Admins

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
1floyd1776
Mitglied
Beiträge: 2
Registriert: 30.07.2004 17:42

Bei Neuanmeldung - Mail an alle Admins

Beitrag von 1floyd1776 »

Ich habe im Forum folgende Einstellung gewählt:

Account-Freischaltung aktivieren: DURCH DEN ADMIN



Alle Admins (ich glaub seit Version 2.0.5 ist das so) bekommen bei einer Neuanmeldung die Freischaltungsmail zugeschickt.

Kann ich das ändern? Nur der erste Admin soll bei einer Neuanmeldung eine Mail bekommen?

Bitte helft. Vielen Dank.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Verschoben

Beitrag von Acid »

Verschoben von Installation und Update nach Administration und Benutzung

Code: Alles auswählen

			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['New_account_subject']);

					$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);
			}
Dieser Teil ist in der usercp_register.php dafür verantwortlich, das allen Admins eine Mail zugeschickt wird.
Wenn du diesen kompletten Teil mit folgendem ersetzt..

Code: Alles auswählen

			if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
			{
				//$emailer->use_template("admin_activate", stripslashes($user_lang));
				$emailer->use_template("admin_activate", $board_config['default_lang']);
				$emailer->email_address($board_config['board_email']);
				$emailer->set_subject($lang['New_account_subject']);
				$emailer->extra_headers($email_headers);

				$emailer->assign_vars(array(
					'USERNAME' => $username,
					'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();
			}
..würde nur noch der Hauptadmin eine Mail bekommen.
1floyd1776
Mitglied
Beiträge: 2
Registriert: 30.07.2004 17:42

Beitrag von 1floyd1776 »

Vielen Dank für die Antwort.

Jetzt funktionierts endlich.
Antworten

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