';
// Collecte des informations sur TOUS les liens affichables
// dans le tableau $objetsLiens sous la forme :
// identifiant_du_lien => array( nom_affichable_du_lien, adresse_du_lien )
$objetsLiens = array ();
// Liens permanents
foreach ($objetsLiensBarreMenu as $idLien => $objetLien)
{
$objetsLiens[$idLien] = array($cfgNom[$objetLien[0]], $objetLien[1]);
}
// Ajout des liens sur les pages centrales actives
// Lecture de l'état d'activité des pages
$nomFicBasePgc = 'data/pages/basepgc.txt';
$indexPages = array ();
if (file_exists($nomFicBasePgc))
{
$indexPages = file($nomFicBasePgc);
}
for ($i = 0; $i < $cfgNPagesCentralesMax; $i++)
{
// On ajoute le lien si la page est active
if (isset ($indexPages[$i]) && trim ($indexPages[$i]) == "active")
{
$objetsLiens["page_".($i+1)] = array ($cfgNomPageCentrale[$i], "pages.php?pg=".($i+1));
}
}
// Affichage des liens de la barre de menu courante
$debutLigne = true;
foreach ($cfgLienBarreMenu as $idLien)
{
// Pour chaque lien à afficher
if ($idLien != "")
{
// non vide
if (isset ($objetsLiens[$idLien]))
{
// Lien valide
$objetLien = $objetsLiens[$idLien];
if (!$debutLigne)
{
// Affichage du séparateur entre deux liens
echo '• | ';
}
else
{
$debutLigne = false;
}
// Affichage du lien
echo ''.
''.conv_html($objetLien[0]).' '.
' | '."\n";
}
}
}
echo ' | ';
// Bordure inférieure de barre de navigation
if (!empty ($cfgStyleBarreMenu[1]))
{
echo '
';
}
?>