Frage zu Tabellenfeldern

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
bit
Mitglied
Beiträge: 10
Registriert: 05.05.2003 21:04
Wohnort: Ulm

Frage zu Tabellenfeldern

Beitrag von bit »

Hallo zusammen,

ich möchte mir ein Script schreiben, dass meinen Usern zu bestimmten Ereignissen private Nachrichten schreibt.

Dafür sollte ich wissen für was die folgenden Tabellenfelder sind.

phpbb_privmsgs.privmsgs_type
phpbb_privmsgs_text.privmsgs_bbcode_uid

Gibt's da irgendwo eine Beschreibung oder kann mir jemand von euch sagen was diese Felder bedeuten?

Gruß,
bit
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Zur ersten Frage: diese Werte sind in der constants.php definiert:

Code: Alles auswählen

define('PRIVMSGS_READ_MAIL', 0);
define('PRIVMSGS_NEW_MAIL', 1);
define('PRIVMSGS_SENT_MAIL', 2);
define('PRIVMSGS_SAVED_IN_MAIL', 3);
define('PRIVMSGS_SAVED_OUT_MAIL', 4);
define('PRIVMSGS_UNREAD_MAIL', 5);
Demnach hat 'ne neue PN den Wert 1, bekommt den Wert 5, sobald der Empfänger die Übersicht der PNs geöffnet hat aber die Nachricht noch nicht gelsen hat.
Öffnet er die Daten, wird die PN dupliziert: einmal mit Wert 0 (für den Empfänger der PN) und einmal mit Wert 2 (Absender). Wird die PN anschließend in das Archiv verschoben, hat sie den Wert 3 (Empfänger) bzw. 4 (Absender)

Zur zweiten Frage: bei bbcode wird aus Sicherheitsgründen noch eine Kennzeichnung mit abgespeichert. Daher wird in der Datenbank z.B. nicht

Code: Alles auswählen

[b]fett[/b]
sondern

Code: Alles auswählen

[b:1234567890]fett[/b:1234567890]
abgespeichert. Der zehnstellige Wert hinter dem Doppelpunkt (Hexadezimal!) ist dabei der Wert, der in privmsgs_bbcode_uid gespeichert wird. Den Wert kannst du leer lassen, wenn du kein BBCode in der PN verwendest.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
bit
Mitglied
Beiträge: 10
Registriert: 05.05.2003 21:04
Wohnort: Ulm

Vielen Dank

Beitrag von bit »

Vielen Dank für deine Antwort.

Mein Script funktioniert jetzt :-D
Antworten

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