Seite 1 von 1

trigger_error wenn Datei nicht im phpBB root liegt?

Verfasst: 22.03.2009 11:19
von Trash-Master
Moin,

wenn ein User nicht eingelogt ist, und probiert auf eine bestimmte Datei zuzugreifen, soll eine Fehlermeldung mit Hilfe dieses Codes ausgegeben werden.

Code: Alles auswählen

if ($user->data['user_id'] == ANONYMOUS)
	{
		trigger_error('NOT_AUTHORISED');
		exit;
	}
Das klappt auch super, aber nur solange, wie die Datei im phpBB Hauptverzeichnis liegt.
Wenn die Datei in einem Unterverzeichnis, wie zB. http://meinedomain.de/phpbb3/unterverzeichnis liegt, klappt das Ganze nichtmehr, bzw. es wird nur unformatierter Text ausgegeben.

Wie muss ich den Code verändern, damit ich trigger_error auch in Unterverzeichnissen nutzen kann?

lg,
Trash-Master

Re: trigger_error wenn Datei nicht im phpBB root liegt?

Verfasst: 22.03.2009 11:35
von mad-manne
Trash-Master hat geschrieben:Wie muss ich den Code verändern, damit ich trigger_error auch in Unterverzeichnissen nutzen kann?
Die Antwort ist quasi im Titel deiner Frage enthalten ... du musst nämlich den phpBB root-path in deinem Script anpassen :wink:
In deinem Fall(Script liegt ein Verzeichnis tiefer als der phpBB-Root) also:

Code: Alles auswählen

$phpbb_root_path = '../';
Gruss,
Manne.

Re: trigger_error wenn Datei nicht im phpBB root liegt?

Verfasst: 23.03.2009 21:47
von Trash-Master
Klappt einwandfrei, besten Dank. ;)

lg,
Trash-Master