summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php50
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
6require 'config.php';
7
8if(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}
12elseif(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}
24elseif(isset($_GET['page']) && $_GET['page'] === 'editor') // ouvrir l'éditeur
25{
26 require 'lib/ckeditor5/create.php';
27}
28else // $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
48require 'src/templates/page.php';
49
50// fin du script