Code:
$lang = $_GET['lang'];
if (!$lang) {
session_start();
$lang = $_SESSION['lang'];
if (!$lang) {
$lang = 'en';
$_SESSION['lang'] = $lang;
}
}
include("languages/$lang.php");
$lang = $_GET['lang'];
if (!$lang) {
session_start();
$lang = $_SESSION['lang'];
if (!$lang) {
$lang = 'en';
$_SESSION['lang'] = $lang;
}
}
include("languages/$lang.php");
Znaci, pogleda u adresi da li je naveden jezik, ako nije, pokusava iz sesije da procita jezik, a ako nema ni tamo, onda postavlja default (engleski) i pise to u sesiju...
U cemu gresim?
P.S. Iz nekog razloga sam i povise $_SESSION['lang'] = $lang; (postavljanje default jezika) stavljao session_start(); medjutim, ni to nije pomoglo...
Tacnije ovo radi (ne izbacuje gresku nikakvu), medjutim stalno mi je engleski jezik (osim kad u adresi ne navedem ?lang=sr... a ja zelim kad navedem ?lang=sr da mi posle, kad odem na neku drugu stranu, automatski postavi na srpski jezik).