Page 1 of 1

$_SESSION["wcs_user_lang"]

Posted: Fri 9. Jan 2004, 13:05
by tcm
Hi,
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');
oder eben am Anfang:

Code: Select all

if (!isset($_SESSION["wcs_user"]) || !$_SESSION["wcs_user"]) {
	session_destroy();
	header("Location: ".$phpwcms["site"].$phpwcms["root"]."login.php");
	exit();
}
-Jens

Posted: Sat 10. Jan 2004, 22:07
by Oliver Georgi
I have extended these files ;-)

Thank you
Oliver

Posted: Sat 10. Jan 2004, 22:20
by tcm
sehr schön