%PDF- %PDF-
Direktori : /home/alliance/domains/congress-pact1in5.eu/public_html/inc/classes/ |
Current File : /home/alliance/domains/congress-pact1in5.eu/public_html/inc/classes/Lang.php |
<?php class Lang extends Load { var $bd; // lg : Texte statique en plusieurs langues var $lg; function Lang() { //constructor parent::Load(); $this->bd = new BaseOps; if(!isset($_GET['lang']) && !isset($_SESSION['lang'])) { $this->codelang = $this->nolang(); $this->codelangid = $this->nolangid(); } else { if(!isset($_GET['lang']) && (isset($_SESSION['lang']))){ if($_SESSION['lang'] == 1) $langsession = "fr"; else $langsession = "en"; $_GET['lang']=$langsession; } $query = "SELECT * FROM `lang` WHERE code = '".$_GET['lang']."'"; if($this->bd->isres($query)) { $data = $this->bd->select_array($query); $this->codelangid = $data['id']; $this->codelang = $_GET['lang']; } else { $this->codelang = $this->nolang(); $this->codelangid = $this->nolangid(); } } //include("language/".$this->getlang().".php"); } function nolang() { if(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) != "fr") { return "en"; } else { return "fr"; } } function nolangid() { if(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) != "fr") { return 2; } else { return 1; } } function trans_page($acc = false, $page = false) { if(!$page) $page = $_SERVER["REQUEST_URI"]; if($this->getlang() == "fr") { if(!$acc) return str_replace("/fr/", "/en/", $page); else return "en/"; } else { if(!$acc) return str_replace("/".$this->getlang()."/", "/fr/", $page); else return "fr/"; } } function getlang() { return $this->codelang; } function getlangCode($lang){ if($lang==1){ return "fr"; } else{ return "en"; } } function getlangid() { return $this->codelangid; } function lg($text) { return lang($text); //return $this->lg[$text]; } } ?>