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