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.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"; |