Seite 1 von 1
Frage zu Tabellenfeldern
Verfasst: 05.05.2003 21:09
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
Verfasst: 05.05.2003 22:14
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
sondern
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
Vielen Dank
Verfasst: 05.05.2003 22:35
von bit
Vielen Dank für deine Antwort.
Mein Script funktioniert jetzt
