wenn jemand direkt eine der folgenden Dateien aufruft, ohne eingeloggt, oder vorher auf der Homepage gewesen zu sein, dann existiert die Variable $_SESSION["wcs_user_lang"] nicht und es gibt einen Fehler.
Betroffen sind z.B.:
browser_file.php
browser_image.php
fileinfo.php
fileinfo_public.php
Es gibt folgenden Fehler:
Fatal error: Failed opening required './include/inc_lang/backend//lang.ext.inc.php' (include_path='.:/usr/local/lib/php') in [your_path]/browser_file.php on line 25
Ich schlage folgende Lösung vor:
Code: Select all
require_once ("include/inc_conf/conf.inc.php");
if(!isset($_SESSION["wcs_user_lang"])){
$_SESSION["wcs_user_lang"] = strtolower($phpwcms["default_lang"]);
}
require_once ('./include/inc_lang/backend/'.$_SESSION["wcs_user_lang"].'/lang.ext.inc.php');
Code: Select all
if (!isset($_SESSION["wcs_user"]) || !$_SESSION["wcs_user"]) {
session_destroy();
header("Location: ".$phpwcms["site"].$phpwcms["root"]."login.php");
exit();
}