402 lines
13 KiB
PHP
Executable File
402 lines
13 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
// ---------------------------------------------------
|
|
// Rem : il ne doit y avoir aucun chemin en dur ici car appelé depuis agencement
|
|
// donc faire variable pour ressource / menuContextuel....
|
|
// ---------------------------------------------------
|
|
$jsSrc='';
|
|
$jsSrc2='';
|
|
$cssSrc='';
|
|
$isEcranPanier=0;
|
|
$r=0;
|
|
if (!isset($siteName)) $siteName=$_SESSION['siteName'];
|
|
|
|
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >';
|
|
echo '<meta charset="UTF-8" >';
|
|
echo '<meta http-equiv="X-UA-Compatible" content="IE=edge" >';
|
|
|
|
// ---------------------------------------------------
|
|
// Responsive
|
|
// ---------------------------------------------------
|
|
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" >';
|
|
|
|
// ---------------------------------------------------
|
|
// Title par page
|
|
// ---------------------------------------------------
|
|
$trouve=false;
|
|
while ($r < count($refTitle) && $trouve==false) {
|
|
if ($affPageSite==$refMetaPageID[$r]) {
|
|
$trouve=true;
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['$r' => $r, 'refTitle' => $refTitle[$r], 'refMetaPageID' => $refMetaPageID[$r] ], 'structure.js.css.php'); }
|
|
$pageTitle = $siteName. " - " .$refTitle[$r];
|
|
echo "<title>" .$pageTitle. "</title>";
|
|
}
|
|
else $r++;
|
|
}
|
|
|
|
// Title Par defaut
|
|
if ($trouve == false) {
|
|
if ($affPageSite=="" || $affPageSite=="-1" ) {
|
|
$r=35;
|
|
$trouve=true;
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['$r' => $r, 'refTitle' => $refTitle[$r], 'refMetaDesc' => $refMetaDesc[$r] ], ''); }
|
|
$pageTitle = $refTitle[$r] . " - " .$siteName;
|
|
echo "<title> " .$pageTitle. "</title>";
|
|
|
|
// URL cannonique : Une protection indispensable contre le duplicate content
|
|
echo '<link rel="canonical" href="' .$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']. '" >';
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// Base target
|
|
// ---------------------------------------------------
|
|
$test=-1;
|
|
if (isset($_SESSION['isAgencement']) && $_SESSION['isAgencement'] === true ) echo '<base target="_self" >'; else echo '<base target="_top" >';
|
|
|
|
// ---------------------------------------------------
|
|
// Google generation du gtag si compte client renseigné
|
|
// ---------------------------------------------------
|
|
$fileName=$includePathPublication. "/googleA/cGoogle.txt";
|
|
if (file_exists($fileName)) {
|
|
$cGoogle=file_get_contents($fileName);
|
|
echo '<script async src="https://www.googletagmanager.com/gtag/js?id=' .$cGoogle. '"></script>';
|
|
}
|
|
|
|
// scripts clients générés depuis admin
|
|
echo '<script type="text/javascript" src="' .$includePathPublication. '/googleA/googleAnalytic.js" ></script>';
|
|
|
|
// ---------------------------------------------------
|
|
// Jquery
|
|
// ---------------------------------------------------
|
|
echo '<script type="text/javascript" src="' .$includePathJs. '/jquery.3.61.js"></script>';
|
|
|
|
// ---------------------------------------------------
|
|
// Include des fichiers .js selon page
|
|
// ---------------------------------------------------
|
|
switch ($affPageSite) {
|
|
case 0:
|
|
// accueil page
|
|
$jsSrc='./pages/produits/gondoleScript.js';
|
|
$cssSrc='';
|
|
|
|
break;
|
|
|
|
case 1:
|
|
// accueil page gondole
|
|
$jsSrc='./pages/produits/gondoleScript.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 2:
|
|
// accueil page accueil
|
|
$jsSrc='';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 4:
|
|
// connect
|
|
$jsSrc='./pages/connect/connect.js';
|
|
$jsSrc2=$includePathJs. '/showPwd.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 5:
|
|
// deconnect
|
|
$jsSrc='';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 6:
|
|
// mdp oublié
|
|
$jsSrc='./pages/connect/connect.js';
|
|
$jsSrc2=$includePathJs. '/showPwd.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 7:
|
|
// quitter
|
|
$jsSrc='./pages/connect/connect.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 10:
|
|
// panier
|
|
$jsSrc='./pages/panier/panier.js?reload=2';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 11:
|
|
// adresse fact
|
|
// $jsSrc=$includePathCli. '/client.js';
|
|
$jsSrc='./pages/panier/_adrFact/modifAdresseFact.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 12:
|
|
// adresse Liv
|
|
// $jsSrc=$includePathCli. '/client.js';
|
|
$jsSrc='./pages/panier/_adrLiv/modifAdresseLiv.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 13:
|
|
// mode liv
|
|
$jsSrc='./pages/panier/_modeLivraison/modeLiv.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 14:
|
|
// mode paie
|
|
$jsSrc='./pages/panier/_modePaiement/modePaie.js';
|
|
$cssSrc='https://ws.colissimo.fr/widget-pointretrait/resources/js/jquery.plugin.colissimo.min.js';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 15:
|
|
// typeCB ==> abandonné
|
|
// $jsSrc='./pages/panier/old.cb/formCB.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 16:
|
|
// N° CB ==> abandonné
|
|
// $jsSrc='./pages/panier/old.cb/formCB_numero.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 17:
|
|
// Cheque
|
|
$jsSrc='./pages/panier/cheque/formCheque.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 18:
|
|
// Rib
|
|
$jsSrc='./pages/panier/rib/formRib.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 19:
|
|
// recap
|
|
$jsSrc='./pages/panier/_recap/recap.js';
|
|
$cssSrc='';
|
|
$isEcranPanier=1;
|
|
break;
|
|
|
|
case 20:
|
|
// recherche
|
|
$jsSrc='./pages/produits/recherche.js';
|
|
$jsSrc2='./pages/produits/gondoleScript.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 21:
|
|
// promos gondole.php
|
|
$jsSrc='./pages/produits/gondoleScript.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 22:
|
|
// gondoles gondole.php
|
|
$jsSrc='./pages/produits/gondoleScript.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 23:
|
|
// tous les prd gondole.php
|
|
$jsSrc='./pages/produits/gondoleScript.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 24:
|
|
// détails produit
|
|
$jsSrc='./pages/produits/gondoleScript.js';
|
|
break;
|
|
|
|
case 25:
|
|
// mes commandes
|
|
$jsSrc='./pages/clients/mesCdes.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 26:
|
|
// inscripion client 1 : form
|
|
$jsSrc=$includePathCli. '/client.js';
|
|
$jsSrc2=$includePathJs. '/showPwd.js';
|
|
break;
|
|
|
|
case 27:
|
|
// inscripion client 2 : validation
|
|
$jsSrc=$includePathCli. '/client.js';
|
|
break;
|
|
|
|
case 28:
|
|
// inscripion client 3 : activation
|
|
$jsSrc=$includePathCli. '/client.js';
|
|
$jsSrc2=$includePathJs. '/showPwd.js';
|
|
break;
|
|
|
|
case 29:
|
|
// desabonnement
|
|
$initVar="";
|
|
$postSrc="";
|
|
$selectSrc="";
|
|
$pageStat="";
|
|
break;
|
|
|
|
case 30:
|
|
// clients modifs
|
|
$jsSrc=$includePathCli. '/client.js';
|
|
$jsSrc2=$includePathJs. '/showPwd.js';
|
|
// $cssSrc=$includePathCss. '/calendar.css';
|
|
break;
|
|
|
|
case 31:
|
|
// contact
|
|
$jsSrc='';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 32:
|
|
// menu information 1 : qui sommes nous
|
|
$jsSrc='';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 33:
|
|
// menu mode liv
|
|
$jsSrc='';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 34:
|
|
// menu mode paie
|
|
$jsSrc='';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 35:
|
|
// cdv
|
|
$jsSrc='';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 50:
|
|
case 52:
|
|
// admin connect ou renewPwd
|
|
$jsSrc='./pages/index/adminConnect.js';
|
|
$jsSrc2=$includePathJs. '/showPwd.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
case 51:
|
|
// auth connect ( on ne passera pas dedans c'est comme une modale, mais au cas ou on ecris le case)...
|
|
$jsSrc='./pages/index/adminConnect.js';
|
|
$jsSrc2=$includePathJs. '/showPwd.js';
|
|
$cssSrc='';
|
|
break;
|
|
|
|
default:
|
|
// accueil gondoles
|
|
$jsSrc='';
|
|
break;
|
|
}
|
|
|
|
// Ecrire le JS dans head
|
|
if ($jsSrc!='') {echo '<script type="text/javascript" src="' .$jsSrc. '" ></script>';}
|
|
if ($jsSrc2!='') {echo '<script type="text/javascript" src="' .$jsSrc2. '" ></script>';}
|
|
if ($debugJs==1) {
|
|
$debugMsg .= '<br>jsSrc = ' .$jsSrc;
|
|
$debugMsg .= '<br>jsSrc2 = ' .$jsSrc2;
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// Si 'Carroussel des themes' si on postera un theme par get,
|
|
// on aplliquera alors le style de chaque theme
|
|
// ---------------------------------------------------
|
|
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug(1,['fichier css' =>$includePathCss. '/globalStyle_' .$nomThemeCss. '.css?nocache=...' ],'');
|
|
|
|
// carroussel = collection de sites : plusieurs thèmes
|
|
if (isset($_GET['flagCarroussel'])) {
|
|
if (isset($_GET['carrousselTheme'])) $carrousselTheme=$_GET['carrousselTheme'];
|
|
else $carrousselTheme="css_default";
|
|
if ($environnement != "123Ventes") {
|
|
$randNum=rand();
|
|
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css?nocache=' .$randNum. '" >';
|
|
}
|
|
else {
|
|
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css" >';
|
|
}
|
|
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css?nocache=' .$randNum. '" >';
|
|
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/globalStyle_' .$carrousselTheme. '.css?nocache=' .$randNum. '"></noscript>';
|
|
|
|
}
|
|
else {
|
|
// ---------------------------------------------------
|
|
// Css du Theme actif : nomThemeCss si pas carroussel
|
|
// ---------------------------------------------------
|
|
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/globalStyle_' .$nomThemeCss. '.css" >';
|
|
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/globalStyle_' .$nomThemeCss. '.css" >';
|
|
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/globalStyle_' .$nomThemeCss. '.css"></noscript>';
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// Les icones fontawesome en CSS
|
|
// ---------------------------------------------------
|
|
echo '<link href="/include/fa-web/css/all.css" type="text/css" media="only screen" rel="stylesheet" >';
|
|
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="/include/fa-web/css/all.css">';
|
|
// echo '<noscript><link rel="stylesheet" href="/include/fa-web/css/all.css"></noscript>';
|
|
|
|
|
|
// ---------------------------------------------------
|
|
// Autres css
|
|
// ---------------------------------------------------
|
|
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/audio.css" >';
|
|
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/audio.css" >';
|
|
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/audio.css"></noscript>';
|
|
if ($environnement != "123Ventes") echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/xDebug.css" >';
|
|
|
|
// ---------------------------------------------------
|
|
// Menu contextuel
|
|
// ---------------------------------------------------
|
|
echo '<link rel="stylesheet" type="text/css" media="only screen" href="./admin/adminInclude/_css/menuContextuel.css" >';
|
|
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="./admin/adminInclude/_css/menuContextuel.css" >';
|
|
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/audio.css"></noscript>';
|
|
|
|
|
|
// ---------------------------------------------------
|
|
// Le CSS du theme
|
|
// ---------------------------------------------------
|
|
if ($cssSrc!='') {echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$cssSrc. '" >'; }
|
|
// if ($cssSrc!='') {echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$cssSrc. '" >'; }
|
|
// echo '<noscript><link rel="stylesheet" href="' .$cssSrc. '"></noscript>';
|
|
if (isset($debug[2]) && $debug[2]==1) { $debugMsg .= 'cssSrc = ' .$cssSrc; }
|
|
|
|
// ---------------------------------------------------
|
|
// Si panier pas de menu indep car pas la place
|
|
// ---------------------------------------------------
|
|
$isEcranPanier=12;
|
|
|
|
// ---------------------------------------------------
|
|
// Responsive
|
|
// ---------------------------------------------------
|
|
echo '<link rel="stylesheet" type="text/css" href="' .$includePathCss. '/responsive.' .$_SESSION['nomThemeCss'].'.css" >';
|
|
// echo '<link rel="preload" type="text/css" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/responsive.' .$_SESSION['nomThemeCss'].'.css" >';
|
|
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/responsive.' .$_SESSION['nomThemeCss'].'.css"></noscript>';
|
|
|
|
// ---------------------------------------------------
|
|
// Custo CSS non géré par utilisateur (popup de la title,...).
|
|
// ---------------------------------------------------
|
|
echo '<link rel="stylesheet" type="text/css" media="only screen" href="' .$includePathCss. '/custo_generique.css" >';
|
|
// echo '<link rel="preload" type="text/css" media="only screen" as="style" onload="this.rel=\'stylesheet\'" href="' .$includePathCss. '/custo_generique.css" >';
|
|
// echo '<noscript><link rel="stylesheet" href="' .$includePathCss. '/custo_generique.css"></noscript>';
|
|
?>
|