diff options
Diffstat (limited to 'index.php')
| -rw-r--r-- | index.php | 51 |
1 files changed, 23 insertions, 28 deletions
| @@ -1,54 +1,49 @@ | |||
| 1 | <?php | 1 | <?php |
| 2 | // index.php | 2 | // index.php |
| 3 | 3 | ||
| 4 | require 'src/integration/ckeditor5/config.php'; | 4 | |
| 5 | require $ckeditor_integration . 'init.php'; | 5 | require 'src/integration/ckeditor5/CKEditor.php'; |
| 6 | makeTranslationSymLink(); | 6 | $ckeditor = new CKEditor(); |
| 7 | 7 | ||
| 8 | 8 | ||
| 9 | // routage | 9 | // routage |
| 10 | 10 | ||
| 11 | // upload images AJAX | 11 | // upload images AJAX |
| 12 | require $ckeditor_integration . 'image_upload.php'; | 12 | if(isset($_GET['action']) && $_GET['action'] === 'upload_image') |
| 13 | { | ||
| 14 | $ckeditor->checkAjaxReqest(); | ||
| 15 | } | ||
| 13 | 16 | ||
| 14 | // submit normal | 17 | // submit normal |
| 15 | if(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur | 18 | if(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur |
| 16 | { | 19 | { |
| 17 | require $ckeditor_integration . 'clean_html.php'; | 20 | $ckeditor->checkSubmitPOST(); |
| 18 | $html_from_editor = getAndCleanEditorOutput(); // manipule $_POST['contenu']; | ||
| 19 | |||
| 20 | // enregistrement des données | ||
| 21 | //var_dump($html_from_editor); | ||
| 22 | echo "ce programme n'enregistre rien, faîtes-le dans votre application et supprimer cette ligne dans index.php"; die; | ||
| 23 | |||
| 24 | header('Location: ' . $previous_page); | ||
| 25 | die; | ||
| 26 | } | 21 | } |
| 27 | 22 | ||
| 23 | /*$articles = []; | ||
| 24 | foreach($articles as $article) | ||
| 25 | {}*/ | ||
| 26 | |||
| 28 | // ouvrir l'éditeur | 27 | // ouvrir l'éditeur |
| 29 | elseif(isset($_GET['page']) && $_GET['page'] === 'editor') | 28 | if(isset($_GET['action']) && $_GET['action'] === 'editor') |
| 30 | { | 29 | { |
| 31 | require $ckeditor_integration . 'create.php'; | 30 | $editeurHTML = $ckeditor->openEditor(); |
| 32 | } | 31 | } |
| 33 | else // $previous_page, affichage sans l'article | 32 | else // affichage article |
| 34 | { | 33 | { |
| 35 | // contrôleur | 34 | if($ckeditor->storage === 'database') |
| 36 | 35 | { | |
| 37 | // modèle | 36 | // ton code |
| 38 | if($storage === 'database') | 37 | } |
| 39 | {} | 38 | elseif($ckeditor->storage === 'files') |
| 40 | elseif($storage === 'files') | ||
| 41 | { | 39 | { |
| 42 | $texte = file_get_contents('data/' . $page . '/html/' . $nom_article . '.html'); | 40 | $texte = file_get_contents($ckeditor->data_path . '/html/' . $ckeditor->nom_article . '.html'); |
| 43 | //$texte = trim(addcslashes($texte, "'")); // échappe seulement les simples quotes | 41 | //$texte = trim(addcslashes($texte, "'")); // échappe seulement les simples quotes |
| 44 | $texte = trim($texte); | 42 | $texte = trim($texte); |
| 45 | } | 43 | } |
| 46 | 44 | ||
| 47 | // vue | 45 | $editeurHTML = '<div class="conteneur_article" >' . $texte . '</div> |
| 48 | $css_editeur = ''; | 46 | <p><a href="' . $ckeditor->open_editor_link . '">ouvrir l\'éditeur</a></p>'; |
| 49 | $contenu = '<div class="conteneur_article" >' . $texte . '</div> | ||
| 50 | <p><a href="' . $open_editor_link . '">ouvrir l\'éditeur</a></p>'; | ||
| 51 | } | 47 | } |
| 52 | 48 | ||
| 53 | // vue | ||
| 54 | require 'src/view/templates/page.php'; | 49 | require 'src/view/templates/page.php'; |
