require_once("conf/config.php");
if(!isset($_GET['lang']))
$_SESSION['lang'] = DEFAULT_LANG;
else{
$_SESSION['lang'] = $_GET['lang'];
}
Ciao,
guarda ho fatto senza else, perchè c'è una pagina apposita che valorizza $_SESSION['lang'].
Cioè, io metto il link nella index, ad esempio: <a href..lang.php?ln=english..>
a questo punto, la pagina lang.php setta $_SESSION['lang'] ad english, ma se arrivo direttamente alla home c'è il codice di main.php che fa il controllo:
Codice PHP:
if(!isset($_SESSION['lang']))
    
$_SESSION['lang'] = DEFAULT_LANG;

require_once(
LANG_PATH."/$_SESSION[lang].lang.php"); 
In questo modo non ho nelle pagine valori GET da controllare, ma solo $_SESSION['lang'] e quindi se quest'ultimo è settato è perchè l'utente è passato da lang.php.