was macht denn folgende codezeile in der privmsg.php

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
Transmitter
Mitglied
Beiträge: 28
Registriert: 30.11.2002 10:06
Kontaktdaten:

was macht denn folgende codezeile in der privmsg.php

Beitrag von Transmitter »

hi!

was macht denn bei:

Code: Alles auswählen

$submit = ( isset($HTTP_POST_VARS['post']) ) ? TRUE : 0;
das

" ? TRUE : 0; "

?
kann mir das jemand kurz erklären?

und wieso wird in der aktuellen version noch HTTP_POST_VARS verwendet?
$_POST sollte das doch ab PHP ver. 4.1 ersetzen ?!? ..

aber naja gut ..

thx schon mal
cu - transmitter
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Hi Transmitter,

zur ersten Frage: das ist ein etwas gekürztes if-Statement zur Wertezuweisung:

(Bedingung) ? Wahr-Wert : Falsch-Wert

also z.B.:

Code: Alles auswählen

$a = ($b > 3) ? 1 : 2;
weißt a eins zu, wenn b größer drei, ansonsten zwei.

Zur zweiten Frage:
Schon mal was von Abwärtskompatibilität gehört :-D (phpBB 2.0.x läuft auch auch PHP 3)

Gruß, Philipp
Transmitter
Mitglied
Beiträge: 28
Registriert: 30.11.2002 10:06
Kontaktdaten:

Beitrag von Transmitter »

zu 1: ahh .. thx :D

zu2: .. naja .. aber da man ja schon die datenbanksystem so elegant abstrahiert hat, könnte man ebenfalls php4 von php3 abkoppeln, da ja auch die 3er version so fürchterlich backdoorig ist ;)
Antworten

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