<?php
class page{
	public $debug='<!-- debug -->';
	public $header='<!-- header -->
	
				<title>ArtLemoine.com  graphiste illustrateur  Portfolio</title>
				<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
				<meta name="author" content="Lemoine Baptiste" />
				<meta name="description" content="Le portfolio en ligne de Baptiste Lemoine" />
				<meta name="keywords" content="graphiste val d\'oise, illustrateur, dessinateur de BD, portfolio Baptiste Lemoine, portfolio tykayn, dessin érotique, dessin de nu, ESA saint luc, webdesign, php, css, xhtml, portfolio, book, illustrations, dessins, tykayn, tykay, baptiste lemoine, expériences, recherche" />
				<meta name="reply-to" content="tykayn@gmail.com" /><!-- Adresse de contact -->	<meta name="author" content="tykayn / Baptiste Lemoine" />
				<!-- Description de la page -->
<meta name="description" content="Portfolio, dessins illustrations, CV de Tykayn" /> 
  		<link rel="shortcut icon" type="image/x-icon" href="decoration/favicon.png" />
	   <link rel="alternate" type="application/rss+xml" title="ArtLemoine Portfolio" href="artlemoine.xml" />	   ';
	   
	public $menu='<!-- menu -->
';
	public $details='<!-- details --> <div class="infos"><span class="infos_cadre">';
	public $contenu='<!-- contenu -->';
	public $footer='<!-- footer -->';
	
	public $langue='';
	public $drapeaux='';
	public $langue_choix='';
	public $heure='';
	public $page='';
	public $dossier='';
	public $image='';
	
	
	public function securite(){include'securisation.php';}
	public function localisation(){
		//vérifie variables d'entrée
			

			// p page
				if (isset($_GET["p"]) && $_GET["p"]!='')
				{				$this->page=$_GET["p"];					}
				
			// d dossier
				if (isset($_GET["d"]) && $_GET["d"]!='')
				{				$this->dossier=$_GET["d"]; 				}
				
			// i image
				if (isset($_GET["i"]) && $_GET["i"]!='')
				{				$this->image=$_GET["i"];				}

				// l langue
				//si l'url a déjà défini la langue on la laisse, sinon on la recherche
				if (isset($_GET["l"]) && $_GET["l"]=='en')
				{
				$this->langue=$_GET["l"];
				//$this->langue_choix= '<a href="'.$this->page.'/'.$this->dossier.'/'.$this->image.'/fr"> <img src="decoration/fr.png"/>	</a>'
					;
				 $this->langue_choix= '<a href="?d='.$this->dossier.'&p='.$this->page.'&i='.$this->image.'&l=fr"> <img src="decoration/fr.png"/>	</a>'
					;
				
				}
				else	{//coisit la langue
					$accept = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
					if($accept[0] == "fr"){
						$this->langue="fr";
						//mettre le drapeau anglais
						$this->langue_choix= '<a href="?d='.$this->dossier.'&p='.$this->page.'&i='.$this->image.'&l=en"> <img src="decoration/en.png"/>	</a>';}
					else{
						$this->langue="en";
						//mettre le drapeau fr
						$this->langue_choix= '<a href="?d='.$this->dossier.'&p='.$this->page.'&i='.$this->image.'&l=fr"> <img src="decoration/fr.png"/>	</a>'
					;}
				
				}
				require($this->langue.'.php');
				$this->debug("langue : ".$this->langue);
				
				
		//css jour ou nuit
		if ( date('G')>=8 &&  date('G')<20)
		{  
		$this->header .='<link rel="stylesheet" media="screen" type="text/css" title="design de jour" href="design_nuit.css"/>'; //design_jour.css
		} 
else{  $this->header .='<link rel="stylesheet" media="screen" type="text/css" title="design de nuit" href="design_nuit.css"/>';}
		

		
		
		//tableaux
		$tableau_dossiers_a_scanner = array('illustrations'=>'illus','bd'=>'BD','erotique'=>'culture','graphisme'=>'graphisme','photos'=>'photos','nus'=>'nus','3D'=>'3D',''=>'',) ;
		$tpages= array('COMMISSIONS','CV','LIENS','BOOK');
		$tmenu= array('COMMISSIONS','CV','LIENS');
		$tdossiers= array('illustrations','bd','erotique','nus','graphisme','photos','3D');
		
		//détermine page
		
			//p est dans le tableau des pages sinon accueil
			if(in_array($this->page,$tpages))
				{
				
					if(in_array($this->dossier,$tdossiers))
					{//page avec dossier
						//avec image //détermine image
						if ($this->image != ''){
						$this->debug('construction d image');
						}
						else //juste dossier
						{
						$this->debug('construction de plein de thumbs d image '.$this->image);						}
						include('gallerie.php');
					//$this->contenu.='<h3>'.$this->dossier.'</h3>';
					}
				
				//pages mais pas de dossier = cv commissions liens
					else {include($this->page.'.php');}
				}
				
				//BOOK pages
			elseif($this->page=="BOOK" && in_array($this->dossier,$tdossiers)){
						// p= book et détermine image
						if ($this->image != ''){
						$this->debug('image: '.$this->image)	 ;
						include('gallerie.php');
						}
						else //juste dossier
						{
						$this->debug('include('.$this->dossier.'.php" , dossier: '.$this->dossier.'  ')	 ;
						$texte = 'txt_'.$this->dossier;
						$this->contenu .= '<h1>'.${$texte}.'</h1>';
						;
						
						include('gallerie.php');
						$this->debug(' gallerie a fini son boulot ')	 ;
						}
					}
			elseif($this->page=="contact"){require('envoi_mail/index.php');}

			else{
			include('accueil.php');
			}
			
			
			
			//montage du menu
				$onglet_on='<li class="actif">';
				$onglet_off='<li class="inactif">';
				$s_menu_on=' class="actif" ';
				$s_menu_off=' class="sous-inactif2" ';
				$this->menu .="<ul class='liste_menu'> ";
				foreach ($tmenu as $k => $v)
				{
					$affichage_menu = "mot_".$v;
						if ($this->page==$v OR $this->dossier==$v)
						{$this->menu .="$onglet_on ";}
						else {$this->menu .="$onglet_off ";}
						
					$this->menu .= '<a href="'.$v.'-'.$this->langue.'">';
					// $this->menu .= '<a href="?p='.$v.'&d='.$v.'&l='.$this->langue.'">';
					$this->menu .= ${$affichage_menu}.'</a></li> ';
				}
				//pour le contact mail
				if ($this->page=="contact"){$classe_contact='class="actif"';}
				else{$classe_contact='class="inactif"';}
				$this->menu .='<li '.$classe_contact.'><a href="contact-'.$this->langue.'">contact <img src="decoration/mail.png"></a></li>
					</ul> ';
			//	$this->menu .='<li '.$classe_contact.'><a href="?&p=contact&l='.$this->langue.'">contact <img src="decoration/mail.png"></a></li>					</ul> ';
					
				//dossiers ,sous menus
					$sous_menu="<div class=\"book\"> Book<br/><ul>";
					foreach ($tdossiers as $k => $v)
						{
						$sous_menu .= '<a href="'.$v.'-'.$this->langue.'">';						
						//$sous_menu .= '<a href="?p=BOOK&d='.$v.'&l='.$this->langue.'">';
						if (isset($this->dossier) AND $this->dossier==$v){$sous_menu .="<li '$s_menu_on' > ";}
						else {$sous_menu .="<li $s_menu_off > ";}
						$affichage_sous_menu = "mot_".$v;
						$sous_menu .= ${$affichage_sous_menu}."</li></a> ";
						}
						$sous_menu .= "</ul></div>";
					$this->menu .= $sous_menu;
		
		
	}
//	public	function lien($src,$var,$target){$this->${$var}.='<a href="'.$target.'"> <img src="?d=&p=&i=&l='.$src.'"/>	</a>';}
	
	public function limg($filename)
		{
		
		include('gallerie.php');
		}
		
		
	public function debug($bla){$this->debug.='<br/>'.$bla;}
	
	public function rendu(){
	$this->debug ='';
	if (isset($_GET['i']) && $_GET['i']!=''){$this->details.='</span></div>';}
	else{$this->details='';}
	
			//google analytics     
		require('google_analytics.html');
		
		echo 
		'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
			<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
			<head>
			'.		$this->header.		'
			</head>
			<body>
				<div class="head">
								<div class="langues">
			'.
									$this->langue_choix.
									'</div>
									<div class="logo">
								<h1>
								<span class="home">
								<a href="index.php?page_courante=accueil" title="logo artlemoine.com graphiste illustrateur indépendant">
								Artlemoine.com</a>
								</span>
								</h1> Graphiste et illustrateur
								</div>
							</div>
						<div id="fond">
					<div id="centre">
						
						    
							<div class="milieu">
								<div class="gauche">
								<div class="gauche_box"></div>
								'.	
									$this->details
									.'
								<div class="menu">
						'.
									$this->menu
									.'</div>
									
								</div>
							<div class="blabla"> '.
									$this->contenu
									.'<div class="debug">'.
									$this->debug
									.'</div>
									
									</div>
								</div>
								<div class="foot">'.
								$this->footer
								.'
								Webdesign: 
<a href="contact-'.$this->langue.'">
Baptiste Lemoine <img src="decoration/mail.png">
</a> 2010.</div>
							</div>
						</div>
				</div>	
					
			</body>
		</html>'
		;
		
		}

		
		
		
		
				
		////////////////////////////constructeur
	public function page(){
	
	$this->langue_choix = '<div class="langues">'.$this->drapeaux.' drapeaux langues
   </div>';
		$this->securite();
		$this->localisation();
		$this->rendu();
}


}
?>
