Ich prüfe die Berechtigung:
Code: Alles auswählen
if (!hasRole('Administrator')
{
$gMessage->show($gL10n->get('SYS_NO_RIGHTS'));
}
Jetzt habe ich in der Message.php folgendes gefunden:
Code: Alles auswählen
// Variablen angeben
if(!$this->inline)
{
// nur pruefen, wenn vorher nicht schon auf true gesetzt wurde
$this->inline = headers_sent();
}
if(!$this->inline)
{
// create html page object
$page = new HtmlPage($headline);
$page->hideMenu();
Dadurch wird die zweite If-Bedingung übersprungen und die Seite wird nicht erstellt.
Was bedeutet dieses headers_sent(); ?
Warum funktioniert das hier nicht?
EDIT: Ich habe alles auf einen Testserver mit https kopiert - dort funktioniert es wie erwartet.