diff options
author | polo <ordipolo@gmx.fr> | 2022-07-06 01:59:48 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2022-07-06 01:59:48 +0200 |
commit | ed5df18ed28a338ecd763e6492991ccbf5e23eb0 (patch) | |
tree | d1112d52bf89856f0edbb2dfbdb02b3423c50ecd /index.php | |
parent | 9608a1de748363403b410cc4193f791419e6efc0 (diff) | |
download | melaine-ed5df18ed28a338ecd763e6492991ccbf5e23eb0.zip |
rangement du code
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 68 |
1 files changed, 8 insertions, 60 deletions
@@ -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 |
18 | require('dependances.php'); | 18 | require('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: | ||
22 | require('controller/installation.php'); | 21 | require('controller/installation.php'); |
22 | |||
23 | // penser à faire qu'on ne l'ouvre pas tout le temps | ||
24 | // -> présence du data/password.txt? | ||
23 | require('controller/password.php'); | 25 | require('controller/password.php'); |
24 | installation(); | ||
25 | 26 | ||
27 | installation(); | ||
26 | 28 | ||
27 | // traitement des requêtes AJAX | 29 | // traitement des requêtes AJAX |
28 | // -> insertion d'une image dans l'éditeur | 30 | require('controller/ajax.php'); |
29 | if(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 | ||
50 | if(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 | ||
67 | if(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 |