summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-07-06 01:59:48 +0200
committerpolo <ordipolo@gmx.fr>2022-07-06 01:59:48 +0200
commited5df18ed28a338ecd763e6492991ccbf5e23eb0 (patch)
treed1112d52bf89856f0edbb2dfbdb02b3423c50ecd /index.php
parent9608a1de748363403b410cc4193f791419e6efc0 (diff)
downloadmelaine-ed5df18ed28a338ecd763e6492991ccbf5e23eb0.zip
rangement du code
Diffstat (limited to 'index.php')
-rw-r--r--index.php68
1 files changed, 8 insertions, 60 deletions
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']))
14 unset($_SESSION['erreur']); 14 unset($_SESSION['erreur']);
15} 15}
16 16
17// fichier destiné à l'utilisateur 17// variables globales, dépendances et config par l'utilisateur
18require('dependances.php'); 18require('controller/config.php');
19 19
20// au premier démarrage du site 20// au premier démarrage du site (création du dossier "data")
21// l'explication des éventuels problèmes de droits en lecture/écriture est à chercher ici:
22require('controller/installation.php'); 21require('controller/installation.php');
22
23// penser à faire qu'on ne l'ouvre pas tout le temps
24// -> présence du data/password.txt?
23require('controller/password.php'); 25require('controller/password.php');
24installation();
25 26
27installation();
26 28
27// traitement des requêtes AJAX 29// traitement des requêtes AJAX
28// -> insertion d'une image dans l'éditeur 30require('controller/ajax.php');
29if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_image')
30{
31 // sécurité !!
32 if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1
33 || !isset($_FILES['upload']) || empty($_FILES['upload']))
34 {
35 // sans effet?
36 header('Location: index.php?erreur=image_ajax');
37 }
38 else
39 {
40 require('model/Image.php');
41 // paramètre "true" parce qu'on reçoit une requête AJAX
42 $Image = new Image(true);
43 $Image->upload();
44 echo($Image->reponseAjax); // attendu par l'éditeur
45 }
46 exit; // stop !!
47}
48// page restauration quand le fichier zip est lourd
49// -> input file onchange
50if(isset($_GET['action']) && $_GET['action'] == 'restauration'
51 && isset($_GET['file_name']) && isset($_GET['file_size']))
52{
53 if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1)
54 {
55 header('Location: index.php?erreur=file_infos_ajax');
56 }
57 else
58 {
59 $_SESSION['fileSize'] = $_GET['file_size'];
60 $_SESSION['fileName'] = $_GET['file_name'];
61 //echo("file infos send");
62 var_dump($_SESSION['fileName']);
63 exit(); // stop !!
64 }
65}
66// -> input submit onclick
67if(isset($_GET['action']) && $_GET['action'] == 'restauration'
68 && isset($_GET['chunk_name']) && isset($_FILES['blob']))
69{
70
71 if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1)
72 {
73 header('Location: index.php?erreur=upload_ajax');
74 }
75 else
76 {
77 require('controller/backup.php');
78 uploadChunkAndMerge();
79 echo('file send');
80 exit(); // stop !!
81 }
82}
83 31
84// traitement des POST du ckeditor 32// traitement des POST du ckeditor
85// la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET 33// la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET