require "copyright.html"; break; case 'contacter': require "actions/contacter.php"; break; } } else { # Pas d'action : simple chargement du contenu if (isset($_SESSION['login'])) { echo lien_modifier($page); } $c = bdd_charger($db, $page); if ($c && is_string($c)) { echo $c; $index_bd = 1; if (!strcmp($page, 'Passés')) { echo lien_archives(); } if (bdd_get($db, 'niveau', $page) == 2) { $filles = menu_les_fils($db, $page); if (count($filles) > 0) { # Ajouter aussi les pages filles echo pages_filles($filles); } } } else { echo message("Impossible de charger la page « {$page} ». Redirection en cours...", 2); redirection('Accueil', 1000); } } }
function menu_ordonne($db, $peres, $niveau) { if ((!isset($peres) or empty($peres)) && $niveau == 1) { $peres = menu_les_peres($db, array(1)); } $rep = array(); foreach ($peres as $l) { array_push($rep, array('nom' => $l['nom'], 'niveau' => $l['niveau'], 'ordre' => $l['ordre'])); if ($niveau < 3) { foreach (menu_ordonne($db, menu_les_fils($db, $l['nom']), $niveau + 1) as $m) { array_push($rep, $m); } } } return $rep; }