alpha_full/structure/switchMeta.php
2026-04-06 22:58:51 +02:00

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;
?>