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 | { |
