summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php36
1 files changed, 17 insertions, 19 deletions
diff --git a/index.php b/index.php
index bee8f37..9beed23 100644
--- a/index.php
+++ b/index.php
@@ -1,25 +1,23 @@
1<?php 1<?php
2// index.php 2// index.php
3//
4// routeur
5 3
6require 'config.php'; 4require 'src/integration/ckeditor5/config.php';
5require 'src/integration/ckeditor5/init.php';
6makeTranslationSymLink();
7 7
8// lien symbolique des "translations"
9$target = '../translations';
10$link = 'node_modules/ckeditor5/dist/browser/translations';
11if (!file_exists($link))
12{
13 symlink($target, $link);
14}
15 8
9// routage
10
11// upload images AJAX
16if(isset($_GET['action']) && $_GET['action'] === 'upload_image') // image insérée dans l'éditeur => requête AJAX 12if(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
20elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur 18elseif(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}
32elseif(isset($_GET['page']) && $_GET['page'] === 'editor') // ouvrir l'éditeur 30
31// ouvrir l'éditeur
32elseif(isset($_GET['page']) && $_GET['page'] === 'editor')
33{ 33{
34 require 'lib/ckeditor5/create.php'; 34 require $ckeditor_integration_path . 'create.php';
35} 35}
36else // $previous_page, affichage sans l'article 36else // $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
57require 'src/templates/page.php'; 57require 'src/view/templates/page.php';
58
59// fin du script