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.