diff options
Diffstat (limited to 'index.php')
| -rw-r--r-- | index.php | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/index.php b/index.php new file mode 100644 index 0000000..d3e2d1e --- /dev/null +++ b/index.php | |||
| @@ -0,0 +1,50 @@ | |||
| 1 | <?php | ||
| 2 | // index.php | ||
| 3 | // | ||
| 4 | // routeur | ||
| 5 | |||
| 6 | require 'config.php'; | ||
| 7 | |||
| 8 | if(isset($_GET['action']) && $_GET['action'] === 'upload_image') // image insérée dans l'éditeur => requête AJAX | ||
| 9 | { | ||
| 10 | require 'lib/ckeditor5/image_upload.php'; | ||
| 11 | } | ||
| 12 | elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur | ||
| 13 | { | ||
| 14 | require 'lib/ckeditor5/clean_html.php'; | ||
| 15 | $html_from_editor = getAndCleanEditorOutput(); // manipule $_POST['contenu']; | ||
| 16 | |||
| 17 | // enregistrement des données | ||
| 18 | //var_dump($html_from_editor); | ||
| 19 | echo "enregistrer les données et supprimer cette ligne dans index.php"; die; | ||
| 20 | |||
| 21 | header('Location: ' . $previous_page); | ||
| 22 | die; | ||
| 23 | } | ||
| 24 | elseif(isset($_GET['page']) && $_GET['page'] === 'editor') // ouvrir l'éditeur | ||
| 25 | { | ||
| 26 | require 'lib/ckeditor5/create.php'; | ||
| 27 | } | ||
| 28 | else // $previous_page, affichage sans l'article | ||
| 29 | { | ||
| 30 | // contrôleur | ||
| 31 | |||
| 32 | // modèle | ||
| 33 | if($storage === 'database') | ||
| 34 | {} | ||
| 35 | elseif($storage === 'files') | ||
| 36 | { | ||
| 37 | $texte = file_get_contents('data/' . $page . '/html/' . $nom_article . '.html'); | ||
| 38 | $texte = trim(addcslashes($texte, "'")); // échappe seulement les simples quotes | ||
| 39 | } | ||
| 40 | |||
| 41 | // vue | ||
| 42 | $css_editeur = ''; | ||
| 43 | $contenu = '<div class="conteneur_article" >' . $texte . '</div> | ||
| 44 | <p><a href="' . $open_editor_link . '">ouvrir l\'éditeur</a></p>'; | ||
| 45 | } | ||
| 46 | |||
| 47 | // vue | ||
| 48 | require 'src/templates/page.php'; | ||
| 49 | |||
| 50 | // fin du script | ||
