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.tar.gz melaine-ed5df18ed28a338ecd763e6492991ccbf5e23eb0.tar.bz2 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 |
