langue = "fr"; $_SESSION['langue'] = 'fr'; preg_match('/^\/([a-z]{2})(\/.*)*$/',$_SERVER['REQUEST_URI'],$arrMatches); if( is_array($arrMatches) && isset($arrMatches[1]) ) { $objPage->langue = $arrMatches[1]; $_SESSION['langue'] = $arrMatches[1]; } // Objet navigation require_once('navigation/navigation.class.php'); $navigation = new navigation(); $navigation->getNavigation(array('langue'=>$objPage->langue)); // Chargement des balises META par défaut $sql="SELECT * FROM ".$prefixeTables."meta_defaut WHERE langue='".$objPage->langue."'"; $rqtParam=mysql_query($sql); $objParam=mysql_fetch_object($rqtParam); $meta_title=stripslashes($objParam->meta_title); $meta_description=stripslashes($objParam->meta_description); $meta_keywords=stripslashes($objParam->meta_keywords); switch ($typePage) { case "eshop": $objPage->cle_texte=substr($url,0,strlen($url)-4); switch( $objPage->cle_texte ) { case 'eshop': $objPage->titre="Boutique"; break; case 'eshop-panier': $objPage->titre="Boutique"; break; default : $objPage->titre="Boutique"; break; } $objPage->titre_affiche = $objPage->titre; $urlReduite='../eshop/'.$objPage->cle_texte; if( $objPage->cle_texte == 'eshop-fin') { // Regénération de la session (si 2 paiements par cheque => evite d'avoir des produits déjà au panier et evite les problème de calcul prix total) session_regenerate_id(); unset($_SESSION["panierID"]); } include("gabarits/".$objPage->langue."/eshop/eshop-fonctions.php"); include("gabarits/".$objPage->langue."/eshop/eshop-actions.php"); if( isset($_GET['impression']) && $_GET['impression'] == 1 ) { include('gabarits/page-impression.php'); }else{ include('gabarits/page.php'); } break; case "produit": $sql="SELECT * FROM ".$prefixeTables."catalogue_categories WHERE cle_categorie='".$categorie."' LIMIT 1;"; $rqtCat=mysql_query($sql,$lk); if ($objCat=mysql_fetch_object($rqtCat)) { } else { header("Location: /index.htm"); exit; } // Contient le menu parent $arrParent = $navigation->getMenuParent($objPage->chemin); //Balise méta catégorie $sql="SELECT *, meta_title_".$objPage->langue." AS meta_title, meta_description_".$objPage->langue." AS meta_description, meta_keywords_".$objPage->langue." AS meta_keywords FROM ".$prefixeTables."catalogue_categories WHERE cle_categorie='".$categorie."' LIMIT 1;"; // echo $sql; $rqtMeta=mysql_query($sql,$lk); $objMeta=mysql_fetch_object($rqtMeta); if ($objMeta->meta_title!="") $meta_title=stripslashes($objMeta->meta_title); if ($objMeta->meta_description!="") $meta_description=stripslashes($objMeta->meta_description); if ($objMeta->meta_keywords!="") $meta_keywords=stripslashes($objMeta->meta_keywords); // Fiche produit if( isset($_GET['produit']) ) { $sql="SELECT titre_fr FROM ".$prefixeTables."catalogue_produits WHERE cle='".$_GET['produit']."' LIMIT 1;"; $rqtProd=mysql_query($sql,$lk); $objProd=mysql_fetch_object($rqtProd); $objPage->titre = $objProd->titre_fr; $objPage->titre_affiche = $objPage->titre; $objPage->cle_texte='catalogue/produits-fiche'; $meta_title = stripslashes($objProd->titre_fr.' - '.$meta_title); $meta_description = stripslashes($objProd->titre_fr.' - '.$meta_description); $meta_keywords = stripslashes($objProd->titre_fr.' - '.$meta_keywords); $sql="SELECT meta_title_".$objPage->langue." AS meta_title, meta_description_".$objPage->langue." AS meta_description, meta_keywords_".$objPage->langue." AS meta_keywords FROM ".$prefixeTables."catalogue_produits WHERE cle='".$_GET['produit']."'"; $objMeta = mysql_fetch_object(mysql_query($sql,$lk)); if ($objMeta->meta_title!="") $meta_title=stripslashes($objMeta->meta_title); if ($objMeta->meta_description!="") $meta_description=stripslashes($objMeta->meta_description); if ($objMeta->meta_keywords!="") $meta_keywords=stripslashes($objMeta->meta_keywords); } // Liste else { // Par défaut on concatène le nom de la catégorie avec les balises métas par défaut $meta_title = stripslashes($objCat->intitule_fr.' - '.$meta_title); $meta_description = stripslashes($objCat->intitule_fr.' - '.$meta_description); $meta_keywords = stripslashes($objCat->intitule_fr.' - '.$meta_keywords); $objPage->titre = $objCat->intitule_fr; $objPage->titre_affiche = $objPage->titre; $objPage->cle_texte='catalogue/produits-liste'; } $urlReduite = str_replace($objPage->langue."/","",$objPage->cle_texte); if( isset($_GET['impression']) && $_GET['impression'] == 1 ) { include('gabarits/page-impression.php'); }else{ include('gabarits/page.php'); } break; case "nouveautes": $meta_title="Nouveautés"; $meta_description="Nouveautés"; $meta_keywords="Nouveautés"; $objPage->titre = "Nouveautés"; $objPage->titre_affiche = "Nouveautés"; $objPage->cle_texte='catalogue/produits-liste'; $urlReduite = str_replace($objPage->langue."/","",$objPage->cle_texte); if( isset($_GET['impression']) && $_GET['impression'] == 1 ) { include('gabarits/page-impression.php'); }else{ include('gabarits/page.php'); } break; default: $cle_texte=substr($url,0,strlen($url)-4); $sql="SELECT * FROM ".$prefixeTables."pages WHERE cle_texte='".$cle_texte."' AND diffusion_site=1 LIMIT 1;"; $rqt=mysql_query($sql); if (!$objPage=mysql_fetch_object($rqt)) { header("Location: /index.htm"); exit; } // Contient le menu parent $arrParent = $navigation->getMenuParent($objPage->chemin); // Ajout des diaporamas à la volée $objPage->texte = remplaceDiaporama($objPage->texte); // Balises META des pages if ($objPage->meta_title!="") $meta_title = stripslashes($objPage->meta_title); if ($objPage->meta_description!="") $meta_description = stripslashes($objPage->meta_description); if ($objPage->meta_keywords!="") $meta_keywords = stripslashes($objPage->meta_keywords); $urlReduite = str_replace($objPage->langue."/","",$objPage->cle_texte); if( isset($_GET['impression']) && $_GET['impression'] == 1 ) { include('gabarits/page-impression.php'); }else{ include('gabarits/'.$navigation->getModelPage($objPage->gabarit_site)); } break; } echo $_SERVER["HTTP_REFERER"]; ?>