summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-03-28 03:45:38 +0200
committerpolo <ordipolo@gmx.fr>2022-03-28 03:45:38 +0200
commit4873117ec6aeb86ef169cbf8750123ca24041cdf (patch)
tree7f8ec95171e74d03d9cd9a6edc12108ecbd59785 /index.php
parent92a4565f303f5b9f273a8d1eb74d52ac541e89bc (diff)
downloadmelaine-4873117ec6aeb86ef169cbf8750123ca24041cdf.zip
upload gros zip AJAX
Diffstat (limited to 'index.php')
-rw-r--r--index.php40
1 files changed, 38 insertions, 2 deletions
diff --git a/index.php b/index.php
index 76d3b4f..907dd9b 100644
--- a/index.php
+++ b/index.php
@@ -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
28if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_image') 29if(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
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{
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 {