Statuscode & Fehlerseiten¶
Das Legacy Front- und Backend werden durch die entsprechenden Presenter gekapselt.
Header senden¶
Headers können im Legacy im Array $_ENV['alvine']['plugin']['content_header']['headers']
als Schlüssel-/Wertpaare definiert werden. Hierzu muss der entsprechende Schlüssel und Wert angegeben werden.
Im folgenden Beispiel wird der Accept
-Header mit dem Wert text/html
für HTML-Seiten gesetzt.
// Diese Header sollen gesendet werden.
$_ENV['alvine']['plugin']['content_header']['headers']['Accept']='text/html';
Statuscode¶
Einen gesonderten Status-Code gibt man über den Eintrag $_ENV['alvine']['plugin']['content_header']['statuscode']
an.
// Statuscode 200 OK senden
$_ENV['alvine']['plugin']['content_header']['statuscode']=200;
Zusätzlich muss man diese Einstellung noch über den Schlüssel $_ENV['alvine']['plugin']['content_header']['statuscodeSend']
aktivieren.
$_ENV['alvine']['plugin']['content_header']['statuscode']=200;
$_ENV['alvine']['plugin']['content_header']['statuscodeSend']=true;
Soll neben dem Statuscode kein Inhalt gesendet werden, so kann der Schlüssel $_ENV['alvine']['plugin']['content_header']['nooutput']
auf true gestellt werden. Alternativ können die Status-Fehlerseiten über den Eintrag $_ENV['alvine']['plugin']['content_header']['defaultErrorPage']
aktiviert werden.