diff options
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 40 |
1 files changed, 38 insertions, 2 deletions
@@ -25,6 +25,7 @@ installation(); | |||
25 | 25 | ||
26 | 26 | ||
27 | // traitement des requêtes AJAX | 27 | // traitement des requêtes AJAX |
28 | // -> insertion d'une image dans l'éditeur | ||
28 | if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_image') | 29 | if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_image') |
29 | { | 30 | { |
30 | // sécurité !! | 31 | // sécurité !! |
@@ -40,10 +41,45 @@ if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_ | |||
40 | // paramètre "true" parce qu'on reçoit une requête AJAX | 41 | // paramètre "true" parce qu'on reçoit une requête AJAX |
41 | $Image = new Image(true); | 42 | $Image = new Image(true); |
42 | $Image->upload(); | 43 | $Image->upload(); |
44 | echo($Image->reponseAjax); // attendu par l'éditeur | ||
43 | } | 45 | } |
44 | exit; // stop !! | 46 | exit; // stop !! |
45 | } | 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 | { | ||
46 | 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 | } | ||
47 | 83 | ||
48 | // traitement des POST du ckeditor | 84 | // traitement des POST du ckeditor |
49 | // la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET | 85 | // la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET |
@@ -230,12 +266,12 @@ elseif($_SESSION['admin'] == 1 && isset($_GET['action'])) | |||
230 | // sauvegarde du dossier 'data' | 266 | // sauvegarde du dossier 'data' |
231 | if($_GET['action'] == 'sauvegarde') | 267 | if($_GET['action'] == 'sauvegarde') |
232 | { | 268 | { |
233 | sauvegarder($_GET['from']); | 269 | pageSauvegarde($_GET['from']); |
234 | } | 270 | } |
235 | // restauration avec une sauvegarde | 271 | // restauration avec une sauvegarde |
236 | elseif($_GET['action'] == 'restauration') | 272 | elseif($_GET['action'] == 'restauration') |
237 | { | 273 | { |
238 | restaurer($_GET['from']); | 274 | pageRestauration($_GET['from']); |
239 | } | 275 | } |
240 | else | 276 | else |
241 | { | 277 | { |