... wär nur schlecht, wenn in den Includes Dateien damit dann der Root Path weg ist der von den Hauptdateien definiert wird.fanrpg hat geschrieben:An sich kann man auch register_globals entgegenwirken wenn man jede Variable vorher mit nix definiert.
also z.BDann wird das was per register_globals übergeben einfach überschrieben.Code: Alles auswählen
$module_root_path = '';
Das ist auch eine effektive Möglichkeit bei sensiblen Variabeln sich davor zu schützen.

z.B. eine Funktionsbibliothek hat im "Hauptbereich" des Forums den Root Path ./ und im ACP ../ würde man die var in der includes Datei also neu setzen, gäbe es einen Fehler in einem der Bereiche.
Wenn man also hier was im Code ändert, dann Konstantenprüfung, damit kann man die Datei nicht mehr einzeln aufrufen und ist damit eigentlich komplett abgesichert, auch vor anderen Variablen die nicht sauber belegt sind.