diff options
| author | polo <ordipolo@gmx.fr> | 2022-06-30 01:07:23 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2022-06-30 01:07:23 +0200 |
| commit | 9608a1de748363403b410cc4193f791419e6efc0 (patch) | |
| tree | c69cec85a4c6e0e117ec6c2a025fdbbf8173447d /controller | |
| parent | 4873117ec6aeb86ef169cbf8750123ca24041cdf (diff) | |
| download | melaine-9608a1de748363403b410cc4193f791419e6efc0.tar.gz melaine-9608a1de748363403b410cc4193f791419e6efc0.tar.bz2 melaine-9608a1de748363403b410cc4193f791419e6efc0.zip | |
actualite
Diffstat (limited to 'controller')
| -rw-r--r-- | controller/admin.php | 23 | ||||
| -rw-r--r-- | controller/backup.php | 3 | ||||
| -rw-r--r-- | controller/installation.php | 2 | ||||
| -rw-r--r-- | controller/visitor.php | 35 |
4 files changed, 43 insertions, 20 deletions
diff --git a/controller/admin.php b/controller/admin.php index f092135..c79f761 100644 --- a/controller/admin.php +++ b/controller/admin.php | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | <?php | 1 | <?php |
| 2 | // controller/admin.php | 2 | // controller/admin.php |
| 3 | // | 3 | // |
| 4 | // utilisation du site en écriture (admin uniquement) | 4 | // utilisation du site en écriture (admin uniquement): |
| 5 | // éditeur ouvert ou suppression d'un élément | 5 | // éditeur ouvert ou suppression d'un élément |
| 6 | 6 | ||
| 7 | function pageArticlesSimplesAdmin(string $page, string $title, string $headerPaintedTitle, $fileCode, int $suppression) | 7 | function pageArticlesSimplesAdmin(string $page, string $title, string $headerPaintedTitle, $fileCode, int $suppression) |
| @@ -73,16 +73,33 @@ function pageArticlesSimplesAdmin(string $page, string $title, string $headerPai | |||
| 73 | // NB: penser à ajouter au template la fonctionnalité "autosave" | 73 | // NB: penser à ajouter au template la fonctionnalité "autosave" |
| 74 | // https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/saving-data.html | 74 | // https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/saving-data.html |
| 75 | 75 | ||
| 76 | // morceaux en HTML à assembler | 76 | // Assemblage |
| 77 | |||
| 77 | // variable $editeurHTML, contient $texte | 78 | // variable $editeurHTML, contient $texte |
| 78 | require('view/template-formulaires.php'); | 79 | require('view/template-formulaires.php'); |
| 79 | // variables $css, $js, $header et $content, | 80 | // variables $css, $js, $header, $content et $headerImage |
| 80 | // $content contient $articles et $editeurHTML | 81 | // $content contient $articles et $editeurHTML |
| 82 | require('view/articlesContent.php'); | ||
| 83 | if($page == 'menu') | ||
| 84 | { | ||
| 85 | // variables $css, $js, $header et $content | ||
| 86 | require('view/menu.php'); | ||
| 87 | } | ||
| 81 | require('view/pageArticlesSimples.php'); | 88 | require('view/pageArticlesSimples.php'); |
| 82 | // fin de l'assemblage | 89 | // fin de l'assemblage |
| 83 | require('view/template.php'); | 90 | require('view/template.php'); |
| 84 | } | 91 | } |
| 85 | 92 | ||
| 93 | // un article (= actualité) | ||
| 94 | function menuEdit($fileCode, $suppression) | ||
| 95 | { | ||
| 96 | $page = "menu"; | ||
| 97 | $title = "Melaine Favennec - menu BD"; | ||
| 98 | $headerPaintedTitle = 'Choisissez une rubrique'; | ||
| 99 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 100 | } | ||
| 101 | |||
| 102 | // plusieurs articles | ||
| 86 | function melaineEdit($fileCode, $suppression) | 103 | function melaineEdit($fileCode, $suppression) |
| 87 | { | 104 | { |
| 88 | $page = "melaine"; | 105 | $page = "melaine"; |
diff --git a/controller/backup.php b/controller/backup.php index b1a2491..62f08a1 100644 --- a/controller/backup.php +++ b/controller/backup.php | |||
| @@ -64,7 +64,8 @@ function createZip($destinationPath, $zipFileName, array $targetDirectories, arr | |||
| 64 | // recherche récursive dans les dossiers dans $directories | 64 | // recherche récursive dans les dossiers dans $directories |
| 65 | foreach($targetDirectories as $path) | 65 | foreach($targetDirectories as $path) |
| 66 | { | 66 | { |
| 67 | // les deux lignes suivantes reviennent à utiliser le paramètre "-r" dans la console | 67 | // les deux lignes suivantes permettent de le faire |
| 68 | // c'est comme utiliser le paramètre "-r" dans la console | ||
| 68 | $directory = new RecursiveDirectoryIterator($path); | 69 | $directory = new RecursiveDirectoryIterator($path); |
| 69 | $iterator = new RecursiveIteratorIterator($directory); | 70 | $iterator = new RecursiveIteratorIterator($directory); |
| 70 | 71 | ||
diff --git a/controller/installation.php b/controller/installation.php index 3b940c8..1c90026 100644 --- a/controller/installation.php +++ b/controller/installation.php | |||
| @@ -83,7 +83,7 @@ function installation() | |||
| 83 | createIndexPHP('data/index.php', $droitsFichiers); | 83 | createIndexPHP('data/index.php', $droitsFichiers); |
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | $listePages = array('melaine', 'musique', 'discographie', 'presse', 'jaime', 'peinture', 'archives', 'legal'); | 86 | $listePages = array('menu', 'melaine', 'musique', 'discographie', 'presse', 'jaime', 'peinture', 'archives', 'legal'); |
| 87 | foreach ($listePages as $page) | 87 | foreach ($listePages as $page) |
| 88 | { | 88 | { |
| 89 | if(!file_exists('data/' . $page)) | 89 | if(!file_exists('data/' . $page)) |
diff --git a/controller/visitor.php b/controller/visitor.php index 38f24e8..333c628 100644 --- a/controller/visitor.php +++ b/controller/visitor.php | |||
| @@ -1,7 +1,8 @@ | |||
| 1 | <?php | 1 | <?php |
| 2 | // controller/visitor.php | 2 | // controller/visitor.php |
| 3 | // | 3 | // |
| 4 | // affichage du site en lecture seul (visiteur ou admin) | 4 | // affichage du site en lecture seul: |
| 5 | // mode visiteur ou mode admin sans éditeur ouvert | ||
| 5 | 6 | ||
| 6 | // pages du sites | 7 | // pages du sites |
| 7 | function accueil() | 8 | function accueil() |
| @@ -16,18 +17,7 @@ function accueil() | |||
| 16 | require('view/template.php'); | 17 | require('view/template.php'); |
| 17 | } | 18 | } |
| 18 | 19 | ||
| 19 | function menu() | 20 | // toutes les pages du menu sauf discographie |
| 20 | { | ||
| 21 | $title = "Melaine Favennec - menu BD"; | ||
| 22 | $page = "menu"; | ||
| 23 | |||
| 24 | // variables $css, $js, $header et $content | ||
| 25 | require('view/menu.php'); | ||
| 26 | // fin de l'assemblage | ||
| 27 | require('view/template.php'); | ||
| 28 | } | ||
| 29 | |||
| 30 | // toutes celles du menu sauf: menu et discographie | ||
| 31 | function pageArticlesSimplesVisitor(string $page, string $title, string $headerPaintedTitle) | 21 | function pageArticlesSimplesVisitor(string $page, string $title, string $headerPaintedTitle) |
| 32 | { | 22 | { |
| 33 | // infos sur les fichiers $Articles->fileList | 23 | // infos sur les fichiers $Articles->fileList |
| @@ -45,12 +35,27 @@ function pageArticlesSimplesVisitor(string $page, string $title, string $headerP | |||
| 45 | $Articles->fileList = array_reverse($Articles->fileList); | 35 | $Articles->fileList = array_reverse($Articles->fileList); |
| 46 | } | 36 | } |
| 47 | 37 | ||
| 48 | // variables $css, $js, $header, $content et $headerImage | 38 | // Assemblage |
| 39 | require('view/articlesContent.php'); | ||
| 40 | if($page == 'menu') | ||
| 41 | { | ||
| 42 | // variables $css, $js, $header et $content | ||
| 43 | require('view/menu.php'); | ||
| 44 | } | ||
| 49 | require('view/pageArticlesSimples.php'); | 45 | require('view/pageArticlesSimples.php'); |
| 50 | // HTML | ||
| 51 | require('view/template.php'); | 46 | require('view/template.php'); |
| 52 | } | 47 | } |
| 53 | 48 | ||
| 49 | // un article (= actualité) | ||
| 50 | function menuVisitor() | ||
| 51 | { | ||
| 52 | $page = "menu"; | ||
| 53 | $title = "Melaine Favennec - menu BD"; | ||
| 54 | $headerPaintedTitle = 'Choisissez une rubrique'; | ||
| 55 | pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); | ||
| 56 | } | ||
| 57 | |||
| 58 | // plusieurs articles | ||
| 54 | function melaineVisitor() | 59 | function melaineVisitor() |
| 55 | { | 60 | { |
| 56 | $page = "melaine"; | 61 | $page = "melaine"; |
