login notification Mod Problem

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
stemmi
Beiträge: 72
Registriert: Do 18.Mai, 2006 23:34

login notification Mod Problem

Beitrag von stemmi »

Ich verwende den Login notification Mod aus der php Mod db. Er funktioniert bis vor kurzem noch einwandfrei nur jetzt geht er nicht mehr. Ich kann leider nicht sagen ob es wegen irgend einer Modifikation ist. Vielleicht findet ja jemand den fehler in der login.php, da es meinen wissensstatus übersteigt. :(

Das soll man machen:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
login.php

#
#-----[ FIND ]------------------------------------------
#
			$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

			message_die(GENERAL_MESSAGE, $message);
			
#
#-----[ REPLACE, WITH ]------------------------------------------
#
					$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

					$username = isset($HTTP_POST_VARS['username']) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';

					$sql = "SELECT user_id, username
	      					FROM " . USERS_TABLE . "
	      					WHERE username = '" . str_replace("\\'", "''", $username) . "'";
	      
					if ( !($result = $db->sql_query($sql)) )
					{
						message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql);
					}
						      
					if( $row = $db->sql_fetchrow($result) )
					{
						$privmsg['privmsgs_subject'] = 'Fehlerhafter Login Versuch';
						$privmsg['privmsgs_from_userid'] = 2;		
						$privmsg['privmsgs_to_userid'] = $row['user_id'];
						$privmsg['privmsgs_date'] =time();
						$privmsg['privmsgs_ip'] = $_SERVER['REMOTE_ADDR'];
						$privmsg['privmsgs_enable_html'] =  '1';
						$privmsg['privmsgs_enable_bbcode'] =  '1';
 						$privmsg['privmsgs_enable_smilies']  =  '1';
						$privmsg['privmsgs_attach_sig'] =  '0';
						$privmsg['privmsgs_text'] = $lang['login_pm'];
	
						$sql = "INSERT $sql_priority INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig)
		      					VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_subject'])) . "', " . $privmsg['privmsgs_from_userid'] . ", " . $privmsg['privmsgs_to_userid'] . ", " . $privmsg['privmsgs_date'] . ", '" . $privmsg['privmsgs_ip'] . "', " . $privmsg['privmsgs_enable_html'] . ", " . $privmsg['privmsgs_enable_bbcode'] . ", " . $privmsg['privmsgs_enable_smilies'] . ", " .  $privmsg['privmsgs_attach_sig'] . ")";

						if ( !$db->sql_query($sql) )
						{
							message_die(GENERAL_ERROR, 'Could not insert private message sent info', '', __LINE__, __FILE__, $sql);
						}
	
						$privmsg_sent_id = $db->sql_nextid();
	
						$sql = "INSERT $sql_priority INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text)
		     					VALUES ($privmsg_sent_id, '" . $privmsg['privmsgs_bbcode_uid'] . "', '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_text'])) . "')";
	
						if ( !$db->sql_query($sql) )
						{
							message_die(GENERAL_ERROR, 'Could not insert private message sent text', '', __LINE__, __FILE__, $sql);
						}
						
						$sql = "UPDATE " . USERS_TABLE . " 
							     SET user_new_privmsg = user_new_privmsg + 1
							     WHERE user_id = " . $privmsg['privmsgs_to_userid'];
							     
						if ( !$db->sql_query($sql) )
						{
							message_die(GENERAL_ERROR, 'Could not update private message read status for user', '', __LINE__, __FILE__, $sql);
						}
					}
					
					message_die(GENERAL_MESSAGE, $message);


Und so sieht meine login.php aus:
http://grosshandelskaufleute.cnhost.de/txt/login.txt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, der Einbau scheint korrekt zu sein.
Wird hierbei schlicht keine PN erstellt?
Vielleicht der Olympus Login MOD schuld.
Aber was dabei...

Versuchs mal mit der angehangenen login.php...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
stemmi
Beiträge: 72
Registriert: Do 18.Mai, 2006 23:34

Beitrag von stemmi »

die login.php funktioniert einwandfrei. :eek:

Danke dir :)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na, wer sagts denn.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten