diff options
Diffstat (limited to 'index.php')
| -rw-r--r-- | index.php | 36 |
1 files changed, 17 insertions, 19 deletions
| @@ -1,25 +1,23 @@ | |||
| 1 | <?php | 1 | <?php |
| 2 | // index.php | 2 | // index.php |
| 3 | // | ||
| 4 | // routeur | ||
| 5 | 3 | ||
| 6 | require 'config.php'; | 4 | require 'src/integration/ckeditor5/config.php'; |
| 5 | require 'src/integration/ckeditor5/init.php'; | ||
| 6 | makeTranslationSymLink(); | ||
| 7 | 7 | ||
| 8 | // lien symbolique des "translations" | ||
| 9 | $target = '../translations'; | ||
| 10 | $link = 'node_modules/ckeditor5/dist/browser/translations'; | ||
| 11 | if (!file_exists($link)) | ||
| 12 | { | ||
| 13 | symlink($target, $link); | ||
| 14 | } | ||
| 15 | 8 | ||
| 9 | // routage | ||
| 10 | |||
| 11 | // upload images AJAX | ||
| 16 | if(isset($_GET['action']) && $_GET['action'] === 'upload_image') // image insérée dans l'éditeur => requête AJAX | 12 | if(isset($_GET['action']) && $_GET['action'] === 'upload_image') // image insérée dans l'éditeur => requête AJAX |
| 17 | { | 13 | { |
| 18 | require 'lib/ckeditor5/image_upload.php'; | 14 | require $ckeditor_integration_path . 'image_upload.php'; |
| 19 | } | 15 | } |
| 16 | |||
| 17 | // submit normal | ||
| 20 | elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur | 18 | elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur |
| 21 | { | 19 | { |
| 22 | require 'lib/ckeditor5/clean_html.php'; | 20 | require $ckeditor_integration_path . 'clean_html.php'; |
| 23 | $html_from_editor = getAndCleanEditorOutput(); // manipule $_POST['contenu']; | 21 | $html_from_editor = getAndCleanEditorOutput(); // manipule $_POST['contenu']; |
| 24 | 22 | ||
| 25 | // enregistrement des données | 23 | // enregistrement des données |
| @@ -29,9 +27,11 @@ elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé p | |||
| 29 | header('Location: ' . $previous_page); | 27 | header('Location: ' . $previous_page); |
| 30 | die; | 28 | die; |
| 31 | } | 29 | } |
| 32 | elseif(isset($_GET['page']) && $_GET['page'] === 'editor') // ouvrir l'éditeur | 30 | |
| 31 | // ouvrir l'éditeur | ||
| 32 | elseif(isset($_GET['page']) && $_GET['page'] === 'editor') | ||
| 33 | { | 33 | { |
| 34 | require 'lib/ckeditor5/create.php'; | 34 | require $ckeditor_integration_path . 'create.php'; |
| 35 | } | 35 | } |
| 36 | else // $previous_page, affichage sans l'article | 36 | else // $previous_page, affichage sans l'article |
| 37 | { | 37 | { |
| @@ -43,8 +43,8 @@ else // $previous_page, affichage sans l'article | |||
| 43 | elseif($storage === 'files') | 43 | elseif($storage === 'files') |
| 44 | { | 44 | { |
| 45 | $texte = file_get_contents('data/' . $page . '/html/' . $nom_article . '.html'); | 45 | $texte = file_get_contents('data/' . $page . '/html/' . $nom_article . '.html'); |
| 46 | $texte = trim(addcslashes($texte, "'")); // échappe seulement les simples quotes | 46 | //$texte = trim(addcslashes($texte, "'")); // échappe seulement les simples quotes |
| 47 | //$texte = trim($texte); | 47 | $texte = trim($texte); |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | // vue | 50 | // vue |
| @@ -54,6 +54,4 @@ else // $previous_page, affichage sans l'article | |||
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | // vue | 56 | // vue |
| 57 | require 'src/templates/page.php'; | 57 | require 'src/view/templates/page.php'; |
| 58 | |||
| 59 | // fin du script | ||
