From c0b176ae142624d6a6daa0f65ea6fead448b8b47 Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 3 Mar 2023 23:44:43 +0100 Subject: inversion de positions --- index.php | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 65 insertions(+), 12 deletions(-) (limited to 'index.php') diff --git a/index.php b/index.php index 87c020e..66b2f89 100644 --- a/index.php +++ b/index.php @@ -17,18 +17,17 @@ if(!empty($_SESSION['erreur'])) // variables globales, dépendances et config par l'utilisateur require('controller/config.php'); -// au premier démarrage du site (création du dossier "data") -require('controller/installation.php'); - -// penser à faire qu'on ne l'ouvre pas tout le temps // -> présence du data/password.txt? require('controller/password.php'); +// au premier démarrage du site (création du dossier "data") +require('controller/installation.php'); installation(); -// traitement des requêtes AJAX +// traitement des requêtes AJAX, execute exit() à la fin require('controller/ajax.php'); + // traitement des POST du ckeditor // la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 @@ -67,13 +66,7 @@ if(isset($_GET['action']) && isset($_GET['page'])) -// construction des pages - -// mode visiteur (sans l'éditeur) -require('controller/visitor.php'); - // modèle -//if(isset($_GET['page']) && $_GET['page'] != 'menu') if(isset($_GET['page'])) // utile? { require('model/Article.php'); @@ -84,6 +77,11 @@ if(isset($_GET['page'])) // utile? } + +// contrôleurs +// mode visiteur (sans l'éditeur) +require('controller/visitor.php'); + // contrôleur des pages en mode admin if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1) { @@ -97,7 +95,8 @@ else } -// page du site demandée + +// traitements des GET (page du site et action souhaitée) if(isset($_GET['page'])) { $pagesArticlesSimples = ['menu', 'melaine', 'musique', 'presse', 'livres', 'jaime', 'peinture', 'archives', 'legal']; @@ -138,6 +137,33 @@ if(isset($_GET['page'])) $fonctionEdit('', 0); } } + // modification d'un positions.json (version sans JS) + else if($_SESSION['admin'] == 1 && 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(); + } + } + else if($_SESSION['admin'] == 1 && 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 else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') { @@ -171,6 +197,33 @@ if(isset($_GET['page'])) discoEdit('', 0); } } + // modification d'un positions.json (version sans JS) + else if($_SESSION['admin'] == 1 && 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(); + } + } + else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'descendre') + { + if(isset($_GET['file_code']) && !empty($_GET['file_code'])) + { + // 0 pour descendre + inversionPositions($_GET['page'], $_GET['file_code'], 'Album', -1); + discoVisitor(); + } + else + { + discoVisitor(); + } + } // suppression else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') { -- cgit v1.2.3