setPage($page_actuelle); $Articles->getFiles(); // nouvel article if($numArticle == 0) { $title = "Ajouter un article"; $texte = ''; } else { // nom de l'article ciblé (objet et session) $Articles->findFileName($numArticle); $_SESSION['nomFichier'] = $Articles->getFileName(); // suppression if($suppression) { $Articles->delete(); //unset($Articles); //unset($_GET['page_actuelle']); header('Location: index.php?page=' . $page_actuelle); //die(); } // modification else { $title = "Modifier un article"; // contenu envoyé à l'éditeur $texte = $Articles->getOne(); } } // pour l'affichage des articles $Articles->reverseFilesArray(); $articles = $Articles->getAll(); if($numArticle >= 0 && !$suppression) { // traitements PHP pour l'éditeur require('controller/ckeditor.php'); // sécurisation du contenu pré-existant inséré dans l'éditeur $texte = preparationCKeditor($numArticle, $texte); } // NB: penser à ajouter au template la fonctionnalité "autosave" // https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/saving-data.html // création des morceaux en HTML avant assemblage // variable $editeurHTML, on insère $texte dedans require('view/template-ckeditor.php'); // variables $css, $js, $header et $content require('view/melaine.php'); // le tableau de données ($articles) et l'éditeur ($editeurHTML) font partie de $content // fin de l'assemblage require('view/template.php'); } function discoEdit($numArticle, $suppression) { $page_actuelle = "discographie"; $title = "Discographie"; // modèle $Albums = new AlbumsManager; $texte = ''; // traitements PHP pour l'éditeur require('controller/ckeditor.php'); // sécurisation du contenu pré-existant inséré dans l'éditeur $texte = preparationCKeditor($numArticle, $texte); // variable $additionalInputs ob_start(); ?>

Infos qui seront affichées sur cette page: