From ed5df18ed28a338ecd763e6492991ccbf5e23eb0 Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 6 Jul 2022 01:59:48 +0200 Subject: rangement du code --- index.php | 68 ++++++++------------------------------------------------------- 1 file changed, 8 insertions(+), 60 deletions(-) (limited to 'index.php') diff --git a/index.php b/index.php index ac3910b..7cef980 100644 --- a/index.php +++ b/index.php @@ -14,72 +14,20 @@ if(!empty($_SESSION['erreur'])) unset($_SESSION['erreur']); } -// fichier destiné à l'utilisateur -require('dependances.php'); +// variables globales, dépendances et config par l'utilisateur +require('controller/config.php'); -// au premier démarrage du site -// l'explication des éventuels problèmes de droits en lecture/écriture est à chercher ici: +// 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'); -installation(); +installation(); // traitement des requêtes AJAX -// -> insertion d'une image dans l'éditeur -if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_image') -{ - // sécurité !! - if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1 - || !isset($_FILES['upload']) || empty($_FILES['upload'])) - { - // sans effet? - header('Location: index.php?erreur=image_ajax'); - } - else - { - require('model/Image.php'); - // paramètre "true" parce qu'on reçoit une requête AJAX - $Image = new Image(true); - $Image->upload(); - echo($Image->reponseAjax); // attendu par l'éditeur - } - exit; // stop !! -} -// page restauration quand le fichier zip est lourd -// -> input file onchange -if(isset($_GET['action']) && $_GET['action'] == 'restauration' - && isset($_GET['file_name']) && isset($_GET['file_size'])) -{ - if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1) - { - header('Location: index.php?erreur=file_infos_ajax'); - } - else - { - $_SESSION['fileSize'] = $_GET['file_size']; - $_SESSION['fileName'] = $_GET['file_name']; - //echo("file infos send"); - var_dump($_SESSION['fileName']); - exit(); // stop !! - } -} -// -> input submit onclick -if(isset($_GET['action']) && $_GET['action'] == 'restauration' - && isset($_GET['chunk_name']) && isset($_FILES['blob'])) -{ - - if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1) - { - header('Location: index.php?erreur=upload_ajax'); - } - else - { - require('controller/backup.php'); - uploadChunkAndMerge(); - echo('file send'); - exit(); // stop !! - } -} +require('controller/ajax.php'); // traitement des POST du ckeditor // la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET -- cgit v1.2.3