Seite 3 von 4

Verfasst: 21.07.2006 16:57
von maxxo
Hallo,
vielen Dank für deine Mühe ! ;)

heisst in PHP "//" nicht sowas wie im Code "nicht zu beachten". Also alles was hinter den // steht wird im COde nicht berücksichtigt? Deswegen auch immer die Kommentare nach den // ?!

Dann wäre es mir nämlich klar, warum ich trotzdem noch Mails erhalte :)

Also bei mir sieht das jetzt zweimal so aus:
$emailer->use_template("admin_activate", $row['user_lang']);
// $emailer->send();
und weiter unten nochmal:
$emailer->use_template("admin_activate", $row['user_lang']);
// $emailer->send();
Ich erhalte aber leider weiter Emails

Verfasst: 21.07.2006 17:04
von Boemelchen
Dann mach mal das ganze mal bei allen

Code: Alles auswählen

$emailer->
also alles was zwischen den und steht!

Also immer in der Zeile wo du schon

Code: Alles auswählen

// $emailer->send()
das gemacht hast

Verfasst: 21.07.2006 18:12
von maxxo
also bei allen "$emailer->" ?

Das sind 30 oder 40 Stück, ist das richtig?

Verfasst: 21.07.2006 23:00
von Boemelchen
Suche nach:

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;
 					
 	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);
}
und ersetze 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_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);
}
und suche das:

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);
}
und ersetze mit:

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);
}
[/code]

Verfasst: 23.07.2006 02:28
von maxxo
danke, aber ledier hilft auch das nichts. Es kommen weiterhin eMails.

Verfasst: 25.07.2006 00:14
von maxxo
kannst du nicht mehr schlafen?

Verfasst: 25.07.2006 08:56
von maxxo
lol ! Ich meinte "Helfen" nicht "schlafen", war da grad abgelenkt :oops:

Verfasst: 26.07.2006 12:36
von maxxo
kannst du mir nicht mehr helfen?

Verfasst: 28.07.2006 21:04
von maxxo
wirklich nicht mehr?

Verfasst: 30.07.2006 21:21
von maxxo
bitte. ;)