if ($cfgClient["set"] != "set") { rereadClients(); }
$sql = "SELECT idlang, encoding FROM ".$cfg["tab"]["lang"];
$db->query($sql);
while ($db->next_record()) {
$encoding[$db->f("idlang")] = $db->f("encoding");
}
if (is_numeric($tmpchangelang) && $tmpchangelang > 0) {
$savedlang = $lang;
$lang = $tmpchangelang;
}
if (isset($changeclient) && !is_numeric($changeclient)) { unset($changeclient); }
if (isset($client) && !is_numeric($client)) { unset($client); }
if (isset($changelang) && !is_numeric($changelang)) { unset($changelang); }
if (isset($lang) && !is_numeric($lang)) { unset($lang); }
if (isset($changeclient)){
$client = $changeclient;
unset($lang, $load_lang);
}
if (isset($changelang)) $lang = $changelang;
if (!isset($client)) { $client = $load_client; }
if (!isset($lang)) {
if(isset($load_lang)){
$lang = $load_lang;
} else {
$sql = "SELECT B.idlang FROM ".$cfg["tab"]["clients_lang"]." AS A, ".$cfg["tab"]["lang"]." AS B WHERE A.idclient='".Contenido_Security::toInteger($client)."' AND A.idlang = B.idlang LIMIT 0,1";
$db->query($sql);
$db->next_record();
$lang = $db->f("idlang");
}
}
if (!$sess->is_registered("lang") ) $sess->register("lang");
if (!$sess->is_registered("client") ) $sess->register("client");