Problem nach Einbau von Birthday MOD Mail Extension

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
majinvegeta
Mitglied
Beiträge: 17
Registriert: 10.08.2005 11:26

Problem nach Einbau von Birthday MOD Mail Extension

Beitrag von majinvegeta »

Hi!
Ich habe gerade das Birthday MOD Mail Extension in mein Forum eingebaut. Nun kommt aber folgender Error:

Parse error: parse error, unexpected ';' in /usr/export/www/hosting/userarena/includes/page_header.php on line 304

So sieht jetzt das gesamte Birthday MOD aus: von Zeile 264 bis 310

Code: Alles auswählen

// Start add - Birthday MOD
// see if user has or have had birthday, also see if greeting are enabled
	if ( $userdata['user_birthday']!=999999 && $board_config['birthday_greeting'] && create_date('Ymd', time(), $board_config['board_timezone'])  >= $userdata['user_next_birthday_greeting'].realdate ('md',$userdata['user_birthday'] ) )
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_next_birthday_greeting = " . (create_date('Y', time(), $board_config['board_timezone'])+1) . "
			WHERE user_id = " . $userdata['user_id'];
		if( !$status = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "Could not update next_birthday_greeting for user.", "", __LINE__, __FILE__, $sql);
		}
		// START Birthday Mail Extension
	$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = " . $userdata['user_id'];
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, $lang['bd_sqlerror']);
	}
	
	while( $row = $db->sql_fetchrow($result) )
	{
		$bd_mail = intval($row['user_email']);
	}

	$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = $user_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, $lang['bd_sqlerror']);
	}
	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("birthday", $row['user_lang']);
		$emailer->set_subject($lang['bd_subject']);

		$emailer->assign_vars(array(
			'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)),
			'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
			'BOARDNAME' => str_replace('<br />', "\n", "-- \n" . $board_config['sitename'])
		;
		$emailer->send();
		$emailer->reset();
	}
// END Birthday Mail Extension
	} //Sorry user shall not have a greeting this year
// End add - Birthday MOD
Wo liegt denn der Fehler
majinvegeta
Mitglied
Beiträge: 17
Registriert: 10.08.2005 11:26

Beitrag von majinvegeta »

kann heute wirklich gar niemand helfen???

ich komme nicht weiter
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

Beitrag von asomy »

ich glaub des is das semikolon in der 7. reihe von unten.
versuch mal folgendes

Code: Alles auswählen

      $emailer->assign_vars(array( 
         'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)), 
         'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']), 
         'BOARDNAME' => str_replace('<br />', "\n", "-- \n" . $board_config['sitename']); 
       
      $emailer->send(); 
      $emailer->reset(); 
   } 
// END Birthday Mail Extension 
   } //Sorry user shall not have a greeting this year 
// End add - Birthday MOD
mfg asomy 8)
majinvegeta
Mitglied
Beiträge: 17
Registriert: 10.08.2005 11:26

Beitrag von majinvegeta »

nein war es nicht. ich habe hier mal die komplette page_header.php als txt.
http://userarena.us.ohost.de/page_header.txt

bitte die url kopieren und extern auf einer anderen seite öffnen

Wer sein Glück versuchen will, der darf es versuchen. :-D
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

häng mal vor das ; noch eine ) in der zeile 303

Code: Alles auswählen

      $emailer->assign_vars(array( 
         'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)), 
         'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']), 
         'BOARDNAME' => str_replace('<br />', "\n", "-- \n" . $board_config['sitename']));
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

Beitrag von asomy »

StarWolf3000 hat geschrieben:häng mal vor das ; noch eine ) in der zeile 303
genau. die klammern stimmen net. :oops:
kann sogar sein, dass noch eine dazu kommt ?!

Code: Alles auswählen

$emailer->assign_vars(array( 
         'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)), 
         'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']), 
         'BOARDNAME' => str_replace('<br />', "\n", "-- \n" . $board_config['sitename'])));
mfg asomy 8)
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

asomy hat geschrieben:genau. die klammern stimmen net. :oops:
kann sogar sein, dass noch eine dazu kommt ?!

Code: Alles auswählen

$emailer->assign_vars(array( 
         'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)), 
         'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']), 
         'BOARDNAME' => str_replace('<br />', "\n", "-- \n" . $board_config['sitename'])));
stimmt. da kommt noch eine Klammer hinzu, hab nachgezählt
jetzt müsste es stimmen
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Antworten

Zurück zu „phpBB 2.0: Mod Support“