navigation (utiles au visiteur) // sessions => action // un seul utilisateur peut modifier les données donc ça va, // avec plusieurs utilisateurs, il faut plus de sécurités // rédaction if(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] == 'editor') { // modification if(isset($_GET['file_code']) || !empty($_GET['file_code'])) { $fonctionEdit($_GET['file_code'], 0); } // nouvel article else { $fonctionEdit('', 0); } } // modification d'un positions.json (version sans JS) elseif(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] == 'monter') { if(isset($_GET['file_code']) && !empty($_GET['file_code'])) { // 1 pour monter inversionPositions($_GET['page'], $_GET['file_code'], 'Article', 1); $fonctionVisitor(); } else { $fonctionVisitor(); } } elseif(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] == 'descendre') { if(isset($_GET['file_code']) && !empty($_GET['file_code'])) { // -1 pour descendre inversionPositions($_GET['page'], $_GET['file_code'], 'Article', -1); $fonctionVisitor(); } else { $fonctionVisitor(); } } // suppression elseif(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] == 'suppression') { $fonctionEdit($_GET['file_code'], 1); } else { $fonctionVisitor(); } //if($_GET['page'] === 'melaine'){} } // page discographie (avec albums et articles) elseif($_GET['page'] === 'discographie') { // nouvel album if(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] == 'edition') { if(!isset($_GET['file_code']) || empty($_GET['file_code'])) { // par sécurité unset($_GET['file_code']); albumEdit('', 0); } else { discoVisitor(); } } // modification d'un positions.json (version sans JS) elseif(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] === 'monter') { if(isset($_GET['file_code']) && !empty($_GET['file_code'])) { // 1 pour monter inversionPositions($_GET['page'], $_GET['file_code'], 'Album', 1); discoVisitor(); } else { discoVisitor(); } } elseif(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] === 'descendre') { if(isset($_GET['file_code']) && !empty($_GET['file_code'])) { // -1 pour descendre inversionPositions($_GET['page'], $_GET['file_code'], 'Album', -1); discoVisitor(); } else { discoVisitor(); } } // suppression else if(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] == 'suppression') { if(isset($_GET['file_code']) && !empty($_GET['file_code'])) { albumEdit($_GET['file_code'], 1); } else { discoVisitor(); } } else { discoVisitor(); } } // page d'un album de la discographie elseif($_GET['page'] == 'album') { // page d'aucun album if(!isset($_GET['file_code']) || $_GET['file_code'] == '') { header('Location: index.php?page=discographie'); } if(isset($_SESSION) && isset($_GET['action']) && $_GET['action'] == 'edition') { // modification if(isset($_GET['file_code']) || !empty($_GET['file_code'])) { albumEdit($_GET['file_code'], 0); } // on fait rien else { // par sécurité unset($_GET['file_code']); //albumEdit('', 0); discoVisitor(); } } else { albumVisitor($_GET['file_code']); } } // page connexion elseif($_GET['page'] == 'connexion') { connect(); } // $_GET['page'] = n'importe quoi! else { menu(); } } // actions en mode admin depuis le menu orange // recharger une des pages principales elseif(isset($_SESSION) && isset($_GET['action'])) { if($_GET['action'] === 'modif_mdp') { changePassword(); } else { require_once('controller/backup.php'); // sauvegarde du dossier 'data' if($_GET['action'] == 'sauvegarde') { pageSauvegarde($_GET['from']); } // restauration avec une sauvegarde elseif($_GET['action'] == 'restauration') { pageRestauration($_GET['from']); } else { accueil(); } } } // à supprimer, on utilisera plutôt une variable de session // renvoi ici par le .htaccess si lien mort ou sans http:// au début elseif(isset($_SESSION['erreur'])) { //if($_GET['erreur'] == 404) //{ // echo('
ERREUR 404
Le lien sur lequel vous avez cliqué pointe vers un emplacement introuvable.
// Ce n\'est pas votre faute. Vous pouvez éventuellement rechercher la page demandée avec votre moteur de recherche ou prévenir le responsable du site.