<?php /* * ### Menu * Génère et charge le menu ; ajoute les actions d'administration */ if (!file_exists('uploads/menu.html')) { require_once 'db.php'; menu_regenerer($db); } require 'uploads/menu.html'; if (isset($_SESSION['login'])) { if ($_SESSION['admin'] == 1) { echo '<h2><a href="?page=&action=admin">Admin*</a></h2>'; } else { echo '<h2>Admin</h2>' . "\n"; } echo '<ul>'; echo '<li><a href="?page=&action=ajouter">Ajouter</a></li>'; echo '<li><a href="?page=&action=maintenance">Maintenance</a></li>'; echo '<li><a href="?page=&action=lister">Liste des pages</a></li>'; echo '<li><a href="?page=&action=news">News</a></li>'; echo '<li><a href="?page=&action=uploader">Upload</a></li>'; echo '<li><a href="?page=&action=listerup">Liste des fichiers</a></li>'; echo "</ul>\n"; }
function bdd_archiver($db, $nom, $annee) { if (bdd_get($db, 'niveau', $nom)) { $contenu = bdd_charger($db, $nom); $req = 'INSERT INTO archives (nom, annee, contenu) VALUES ("' . addslashes($nom) . '", ' . $annee . ', "' . $contenu . '")'; $ret = mysql_query($req, $db); if (!$ret) { return "Erreur dans la requête " . mysql_errno($db) . " : " . mysql_error($db); } $ret = bdd_supprimer($db, $nom); if ($ret) { return $ret; } bdd_logger($db, 'Archivage de "' . $nom . '" (' . $annee . ')'); menu_modifier_fils($db, menu_pere($db, $nom), $nom, 'retirer'); menu_regenerer($db); } else { return 'Page "' . $nom . '" inexistante'; } return FALSE; }