From 4873117ec6aeb86ef169cbf8750123ca24041cdf Mon Sep 17 00:00:00 2001 From: polo Date: Mon, 28 Mar 2022 03:45:38 +0200 Subject: upload gros zip AJAX --- index.php | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) (limited to 'index.php') diff --git a/index.php b/index.php index 76d3b4f..907dd9b 100644 --- a/index.php +++ b/index.php @@ -25,6 +25,7 @@ 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é !! @@ -40,10 +41,45 @@ if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_ // 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 !! + } +} // traitement des POST du ckeditor // la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET @@ -230,12 +266,12 @@ elseif($_SESSION['admin'] == 1 && isset($_GET['action'])) // sauvegarde du dossier 'data' if($_GET['action'] == 'sauvegarde') { - sauvegarder($_GET['from']); + pageSauvegarde($_GET['from']); } // restauration avec une sauvegarde elseif($_GET['action'] == 'restauration') { - restaurer($_GET['from']); + pageRestauration($_GET['from']); } else { -- cgit v1.2.3