Eintrag neue PM in Datenbank über Script

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
PhoenixDH
Mitglied
Beiträge: 257
Registriert: 23.06.2006 08:33
Wohnort: Erfweiler

Eintrag neue PM in Datenbank über Script

Beitrag von PhoenixDH »

Ich habe ein Script gebastelt, das in die PM Datenbank einen neuen Eintrag macht.

Das ist der ganze Code den ich nur für die PM verwende:

Code: Alles auswählen

				$sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date)
					VALUES (" . PRIVMSGS_NEW_MAIL . ", 'Eine Verwarnung im Forum ist verfallen', 2, " . $sel_user . ", $timestamp)";

				if ( !($result = $db->sql_query($sql_info, BEGIN_TRANSACTION)) )
				{
					message_die(GENERAL_ERROR, "Could not insert/update private message sent info.", "", __LINE__, __FILE__, $sql_info);
				}

				$privmsg_sent_id = $db->sql_nextid();

				$sql = "INSERT $sql_priority INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_text)
					VALUES ($privmsg_sent_id, '<b>Hallo ".$username."</b>,<br><br>Eine Verwarnung im Forum ist verfallen.<br><br>Du hast nun noch ".$sel_user_warn." Verwarnungen.<br><br>Die nächsten Verwarnungen verfallen am ".$delete_next."<br><br>Die Forenadministration')";
		
				if ( !$db->sql_query($sql) )
				{
					message_die(GENERAL_ERROR, 'Could not insert private message sent text', '', __LINE__, __FILE__, $sql);
				}
Das Problem, die PM kommt an, aber der User bekommt sie auf der index.php Seite nicht als neue Nachricht angezeigt. Gehe ich dann aber in den Posteingang, dann ist dort eine neue!

Fehlt oben bei dem Code noch was?

Dank euch!
Antworten

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