%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/alliance/domains/congress-pact1in5.eu/public_html/inc/classes/
Upload File :
Create Path :
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];
	}
}

?>

Zerion Mini Shell 1.0