diff options
| author | polo <ordipolo@gmx.fr> | 2024-10-27 13:34:13 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2024-10-27 13:34:13 +0100 |
| commit | 5b455dbf1474a3c7c839cd129fd470f1fdae6b0c (patch) | |
| tree | 85200f78a951a5ff8ac8f105bce5834c162ab717 /index.php | |
| download | ckeditor5-5b455dbf1474a3c7c839cd129fd470f1fdae6b0c.tar.gz ckeditor5-5b455dbf1474a3c7c839cd129fd470f1fdae6b0c.tar.bz2 ckeditor5-5b455dbf1474a3c7c839cd129fd470f1fdae6b0c.zip | |
v2 avec NPM et composer, customizable et plus facile à intégrer
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 | ||
