88 lines
3.2 KiB
PHP
Executable File
88 lines
3.2 KiB
PHP
Executable File
<?php
|
|
$trouve=false;
|
|
$r=0;
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['<br>affPageSite' => $affPageSite, 'typeDeRecherche' => $typeDeRecherche ], 'switchMeta.php'); }
|
|
|
|
// ---------------------------------------------------
|
|
// Mapping avec affPageSite=1
|
|
// ---------------------------------------------------
|
|
// pb si affPageSite==1, on utilise recherche et pas le affPageSite d'origine. Donc ici, on change le affPageSite temporairement pour pouvoir passer dans le test avec le referencement (affPageSite=refMetaPageID)
|
|
// ---------------------------------------------------
|
|
$affPageTmp=0;
|
|
if ($affPageSite==1 && isset($typeDeRecherche)) {
|
|
$affPageTmp=1;
|
|
switch ($typeDeRecherche) {
|
|
case 0: //tous
|
|
$affPageSite=23;
|
|
break;
|
|
|
|
case 1://gondoles
|
|
$affPageSite=3;
|
|
break;
|
|
|
|
case 2:// promos
|
|
$affPageSite=21;
|
|
break;
|
|
|
|
case 3://nouveautes
|
|
$affPageSite=2;
|
|
break;
|
|
|
|
case 4://categories
|
|
$affPageSite=22;
|
|
break;
|
|
|
|
case 5://sous categories
|
|
$affPageSite=8;
|
|
break;
|
|
|
|
case 6://nom prd
|
|
$affPageSite=9;
|
|
break;
|
|
|
|
case 7://references
|
|
$affPageSite=16;
|
|
break;
|
|
}
|
|
}
|
|
// ---------------------------------------------------
|
|
// Parcourir la table referencement
|
|
// ---------------------------------------------------
|
|
while ($r < count($refTitle) && $trouve==false) {
|
|
if ($affPageSite==$refMetaPageID[$r]) {
|
|
$trouve=true;
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['$r' => $r, 'refMetaTitle' => $refMetaTitle[$r], 'refMetaPageID' => $refMetaPageID[$r] ], ''); }
|
|
echo "<meta name='title' content='" .$refMetaTitle[$r] . " - " .$siteName. "' />";
|
|
echo "<meta name='description' content='" .$refMetaDesc[$r]. "' />";
|
|
echo "<meta name='keywords' content='" .$rerefMetaKeyWords[$r]. "' />";
|
|
echo "<meta name='robots' content='" .$refMetaRobots[$r]. "' />";
|
|
echo "<meta name='lastUpdated' content='" .$refMetaLastUpdate[$r]. "' />";
|
|
echo "<meta name='language' content='" .$refMetaLanguage[$r]. "' />";
|
|
|
|
// URL cannonique : Une protection indispensable contre le duplicate content
|
|
echo '<link rel="canonical" href="' .$_SESSION['server']. '/' .$cannonical. '" />';
|
|
}
|
|
else $r++;
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// 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, 'refMetaTitle' => $refMetaTitle[$r], 'refMetaDesc' => $refMetaDesc[$r] ], ''); }
|
|
echo "<meta name='title' content='" .$refMetaTitle[$r] . " - " .$siteName. "' />";
|
|
echo "<meta name='description' content='" .$refMetaDesc[$r]. "' />";
|
|
echo "<meta name='keywords' content='" .$rerefMetaKeyWords[$r]. "' />";
|
|
echo "<meta name='robots' content='" .$refMetaRobots[$r]. "' />";
|
|
echo "<meta name='lastUpdated' content='" .$refMetaLastUpdate[$r]. "' />";
|
|
echo "<meta name='language' content='" .$refMetaLanguage[$r]. "' />";
|
|
|
|
// URL cannonique : Une protection indispensable contre le duplicate content
|
|
echo '<link rel="canonical" href="' .$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']. '" />';
|
|
}
|
|
}
|
|
if ($affPageTmp==1) $affPageSite=1;
|
|
?>
|