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 | ||