$_SESSION["wcs_user_lang"]

Use GitHub to post bug reports and error descriptions for phpwcms. Describe your problem detailed!
Locked
tcm
Posts: 7
Joined: Fri 9. Jan 2004, 12:37

$_SESSION["wcs_user_lang"]

Post 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
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

I have extended these files ;-)

Thank you
Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
tcm
Posts: 7
Joined: Fri 9. Jan 2004, 12:37

Post by tcm »

sehr schön
Locked