diff options
-rw-r--r-- | catégories disco mélaine.txt | 50 | ||||
-rw-r--r-- | controller/admin.php | 2 | ||||
-rw-r--r-- | controller/config.php | 5 | ||||
-rw-r--r-- | controller/visitor.php | 2 | ||||
-rw-r--r-- | view/album.php | 17 | ||||
-rw-r--r-- | view/articlesContent.php | 28 | ||||
-rw-r--r-- | view/template-formulaires.php | 8 | ||||
-rw-r--r-- | à faire après livraison.txt | 8 |
8 files changed, 94 insertions, 26 deletions
diff --git a/catégories disco mélaine.txt b/catégories disco mélaine.txt new file mode 100644 index 0000000..ffea6dd --- /dev/null +++ b/catégories disco mélaine.txt | |||
@@ -0,0 +1,50 @@ | |||
1 | en route pour la gloire | ||
2 | route 29 | ||
3 | route 66 | ||
4 | Remière trilogie | ||
5 | Kan tri Men | ||
6 | Kan Tri | ||
7 | |||
8 | Albums personnels | ||
9 | Emoi des mots | ||
10 | Hey!Ho! | ||
11 | Nos îles, nos amours | ||
12 | Présent d’exil | ||
13 | La chambre | ||
14 | Melaine | ||
15 | Au secret déluge chansons simples et chants de longue haleine | ||
16 | Petit Garçon Chante, chante | ||
17 | Basse danse | ||
18 | Du bon côté Compil l’Oz | ||
19 | Eliz Isa Les grandes voix de Bretagne | ||
20 | Fip flop chut | ||
21 | levée en masse | ||
22 | Dan ar Braz | ||
23 | |||
24 | interprétés par ou avec d’autres | ||
25 | Marche à mer | ||
26 | Anthologie Bagadou | ||
27 | Diaouled ar Menez | ||
28 | Chants de marins L’île de Batz | ||
29 | Marche à mer Kevrenn st Mark | ||
30 | Afrojig Kevrenn st Mark | ||
31 | Bagad Ronsed mor | ||
32 | |||
33 | Anthologie de la chanson française | ||
34 | Good Bye Gagarine - G.Pierron | ||
35 | Le plus bel âge - Duo Tanghe Coudroy | ||
36 | Les blés sur l’eau G.Yacoub | ||
37 | Amours que j’ai Roulez fillettes | ||
38 | La Mirlitantouille | ||
39 | Plage - Biniou Braz Patrick Molard | ||
40 | le plus bel äge- La compagnie du beau temps | ||
41 | Au bout du vent Enez Eussa | ||
42 | Ne t’approche pas comme ça- Barbara d’Alcantara | ||
43 | Chanson pour Marinette TSF | ||
44 | Blanche Rowen et Mike Gulston Sorta Kinda | ||
45 | |||
46 | Illustrations de pochettes | ||
47 | ça tourne toujours | ||
48 | Hop là! | ||
49 | Bagad Kemperle ( préface livret) | ||
50 | |||
diff --git a/controller/admin.php b/controller/admin.php index 038d4c3..21a8f6f 100644 --- a/controller/admin.php +++ b/controller/admin.php | |||
@@ -169,6 +169,8 @@ function legalEdit($fileCode, int $suppression) | |||
169 | function albumEdit($fileCode, int $suppression) | 169 | function albumEdit($fileCode, int $suppression) |
170 | { | 170 | { |
171 | $page = $_GET['page']; | 171 | $page = $_GET['page']; |
172 | $lien_partage = 'index.php?page=' . $page . '&file_code=' . $fileCode; | ||
173 | global $host; | ||
172 | $title = "Discographie"; | 174 | $title = "Discographie"; |
173 | 175 | ||
174 | // modèle | 176 | // modèle |
diff --git a/controller/config.php b/controller/config.php index 067d89b..6fc7000 100644 --- a/controller/config.php +++ b/controller/config.php | |||
@@ -12,8 +12,9 @@ $storage = 'files'; | |||
12 | // laisser 'files'!! | 12 | // laisser 'files'!! |
13 | // l'utilisation d'une BDD n'est pas prévue pour l'instant | 13 | // l'utilisation d'une BDD n'est pas prévue pour l'instant |
14 | 14 | ||
15 | // Racine du site (inutile pour l'instant) | 15 | // Racine du site |
16 | //$root = getcwd(); | 16 | //$root = getcwd(); |
17 | //$root = 'http://' . $_SERVER['DOCUMENT_ROOT']; | ||
17 | 18 | ||
18 | // nom de domaine (utilisé pour créer des liens absolus) | 19 | // nom de domaine (utilisé pour créer des liens absolus) |
19 | // depuis une fonction, faire un: 'global $host;' | 20 | // depuis une fonction, faire un: 'global $host;' |
@@ -46,7 +47,7 @@ else | |||
46 | 47 | ||
47 | 48 | ||
48 | // conversion des 2M du php.ini en 2000000 | 49 | // conversion des 2M du php.ini en 2000000 |
49 | // les kibi, mébi et gibi sont inutiles ici | 50 | // note: les kibi, mébi et gibi sont inutiles ici |
50 | function returnBytes ($size_str) // chaine du style '2M' | 51 | function returnBytes ($size_str) // chaine du style '2M' |
51 | { | 52 | { |
52 | switch (substr ($size_str, -1)) | 53 | switch (substr ($size_str, -1)) |
diff --git a/controller/visitor.php b/controller/visitor.php index 92f3db7..477ef77 100644 --- a/controller/visitor.php +++ b/controller/visitor.php | |||
@@ -163,6 +163,8 @@ function discoVisitor() | |||
163 | function albumVisitor($fileCode) | 163 | function albumVisitor($fileCode) |
164 | { | 164 | { |
165 | $page = $_GET['page']; | 165 | $page = $_GET['page']; |
166 | $lien_partage = 'index.php?page=' . $page . '&file_code=' . $fileCode; | ||
167 | global $host; | ||
166 | $Albums = new Album($page, 'discographie'); | 168 | $Albums = new Album($page, 'discographie'); |
167 | 169 | ||
168 | $Albums->getAllJSON(); | 170 | $Albums->getAllJSON(); |
diff --git a/view/album.php b/view/album.php index 795491d..f8879aa 100644 --- a/view/album.php +++ b/view/album.php | |||
@@ -84,18 +84,19 @@ else | |||
84 | ?> | 84 | ?> |
85 | </article> | 85 | </article> |
86 | <?php | 86 | <?php |
87 | // boutons modifier et supprimer, mais pas monter ni descendre | 87 | |
88 | // modifier ouvre l'éditeur, supprimer renvoie vers la discographie | ||
89 | if($_SESSION['admin'] == 1 && (!isset($_GET['action']) || $_GET['action'] !== 'edition')) | ||
90 | { | ||
91 | $lien_partage = 'index.php?page=' . $page . '&file_code=' . $fileCode; | ||
92 | global $host; | ||
93 | ?> | 88 | ?> |
94 | <p> | 89 | <p> |
95 | <a class="infobulle" href="<?= $lien_partage ?>" > | 90 | <a class="infobulle" href="<?= $lien_partage ?>" > |
96 | <img src="public/icone_partager.png" onclick="copierDansPressePapier('<?= $host ?>/<?= $lien_partage ?>')" > | 91 | <img src="public/icone_partager.png" onclick="copierDansPressePapier('<?= $host ?>/<?= $lien_partage ?>')" > |
97 | <button>Partager</button> | 92 | <button>Partager</button> |
98 | </a> | 93 | </a> |
94 | <?php | ||
95 | // boutons modifier et supprimer, mais pas monter ni descendre | ||
96 | // modifier ouvre l'éditeur, supprimer renvoie vers la discographie | ||
97 | if($_SESSION['admin'] == 1 && (!isset($_GET['action']) || $_GET['action'] !== 'edition')) | ||
98 | { | ||
99 | ?> | ||
99 | <a class="infobulle" href="index.php?page=album&action=edition&file_code=<?= $fileCode ?>" > | 100 | <a class="infobulle" href="index.php?page=album&action=edition&file_code=<?= $fileCode ?>" > |
100 | <img src="public/icone_modifier.png" > | 101 | <img src="public/icone_modifier.png" > |
101 | <button>Modifier</button> | 102 | <button>Modifier</button> |
@@ -104,8 +105,10 @@ if($_SESSION['admin'] == 1 && (!isset($_GET['action']) || $_GET['action'] !== 'e | |||
104 | <img src="public/icone_supprimer.png" > | 105 | <img src="public/icone_supprimer.png" > |
105 | <button>Supprimer</button> | 106 | <button>Supprimer</button> |
106 | </a> | 107 | </a> |
108 | <?php | ||
109 | } | ||
110 | ?> | ||
107 | <button><a href="index.php?page=discographie" >Retour page discographie</a></button> | 111 | <button><a href="index.php?page=discographie" >Retour page discographie</a></button> |
108 | </p> | 112 | </p> |
109 | <?php | 113 | <?php |
110 | } | ||
111 | $content = ob_get_clean(); | 114 | $content = ob_get_clean(); |
diff --git a/view/articlesContent.php b/view/articlesContent.php index 87b3676..a03b39d 100644 --- a/view/articlesContent.php +++ b/view/articlesContent.php | |||
@@ -61,7 +61,9 @@ for($i = 0; $i < $Articles->fileListCount; $i++) | |||
61 | <article id="<?= $Articles->fileList[$i]['fileCode'] ?>"> | 61 | <article id="<?= $Articles->fileList[$i]['fileCode'] ?>"> |
62 | <div <?= $style ?>> | 62 | <div <?= $style ?>> |
63 | <?php | 63 | <?php |
64 | 64 | $lien_partage = 'index.php?page=' . $page . '#' . $Articles->fileList[$i]['fileCode']; | |
65 | global $host; | ||
66 | |||
65 | // remplacer un article par l'éditeur | 67 | // remplacer un article par l'éditeur |
66 | if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor' && isset($_GET['file_code']) | 68 | if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor' && isset($_GET['file_code']) |
67 | && $_GET['file_code'] == $Articles->fileList[$i]['fileCode'] | 69 | && $_GET['file_code'] == $Articles->fileList[$i]['fileCode'] |
@@ -72,6 +74,15 @@ for($i = 0; $i < $Articles->fileListCount; $i++) | |||
72 | <h3>Modification d'un article</h3> | 74 | <h3>Modification d'un article</h3> |
73 | <?php | 75 | <?php |
74 | echo($editeurHTML); // injection de template-editor.php | 76 | echo($editeurHTML); // injection de template-editor.php |
77 | ?> | ||
78 | </div> | ||
79 | <p class="boutonArticle" > | ||
80 | <a class="infobulle" href="<?= $lien_partage ?>" > | ||
81 | <img src="public/icone_partager.png" onclick="copierDansPressePapier('<?= $host ?>/<?= $lien_partage ?>')" > | ||
82 | <button>Partager</button> | ||
83 | </a> | ||
84 | </p> | ||
85 | <?php | ||
75 | } | 86 | } |
76 | 87 | ||
77 | // placer un article | 88 | // placer un article |
@@ -79,19 +90,18 @@ for($i = 0; $i < $Articles->fileListCount; $i++) | |||
79 | { | 90 | { |
80 | // et voila | 91 | // et voila |
81 | echo($Articles->fileList[$i]['content'] . "\n"); | 92 | echo($Articles->fileList[$i]['content'] . "\n"); |
82 | 93 | ?> | |
83 | // bouton | ||
84 | if($_SESSION['admin'] == 1) | ||
85 | { | ||
86 | $lien_partage = 'index.php?page=' . $page . '#' . $Articles->fileList[$i]['fileCode']; | ||
87 | global $host; | ||
88 | ?> | ||
89 | </div> | 94 | </div> |
90 | <p class="boutonArticle" > | 95 | <p class="boutonArticle" > |
91 | <a class="infobulle" href="<?= $lien_partage ?>" > | 96 | <a class="infobulle" href="<?= $lien_partage ?>" > |
92 | <img src="public/icone_partager.png" onclick="copierDansPressePapier('<?= $host ?>/<?= $lien_partage ?>')" > | 97 | <img src="public/icone_partager.png" onclick="copierDansPressePapier('<?= $host ?>/<?= $lien_partage ?>')" > |
93 | <button>Partager</button> | 98 | <button>Partager</button> |
94 | </a> | 99 | </a> |
100 | <?php | ||
101 | // bouton | ||
102 | if($_SESSION['admin'] == 1) | ||
103 | { | ||
104 | ?> | ||
95 | <a class="infobulle" href="index.php?page=<?= $page ?>&action=editor&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>#<?= $Articles->fileList[$i]['fileCode'] ?>" > | 105 | <a class="infobulle" href="index.php?page=<?= $page ?>&action=editor&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>#<?= $Articles->fileList[$i]['fileCode'] ?>" > |
96 | <img src="public/icone_modifier.png" > | 106 | <img src="public/icone_modifier.png" > |
97 | <button>Modifier</button> | 107 | <button>Modifier</button> |
@@ -109,7 +119,7 @@ for($i = 0; $i < $Articles->fileListCount; $i++) | |||
109 | <button>Supprimer</button> | 119 | <button>Supprimer</button> |
110 | </a> | 120 | </a> |
111 | </p> | 121 | </p> |
112 | <?php | 122 | <?php |
113 | } | 123 | } |
114 | } | 124 | } |
115 | ?> | 125 | ?> |
diff --git a/view/template-formulaires.php b/view/template-formulaires.php index 8c1d161..0ffbba3 100644 --- a/view/template-formulaires.php +++ b/view/template-formulaires.php | |||
@@ -55,14 +55,6 @@ if($page === 'discographie' || $page === 'album') | |||
55 | <input class="boutonSubmitEditeur" type="submit" value="Valider" /> | 55 | <input class="boutonSubmitEditeur" type="submit" value="Valider" /> |
56 | <a class="boutonAnnuler" href="index.php?page=<?= $lienBoutonAnnuler ?>" > | 56 | <a class="boutonAnnuler" href="index.php?page=<?= $lienBoutonAnnuler ?>" > |
57 | <input type="button" value="Annuler" /></a> | 57 | <input type="button" value="Annuler" /></a> |
58 | <?php | ||
59 | if($page === 'album') | ||
60 | { | ||
61 | ?> | ||
62 | <button><a href="index.php?page=discographie" >Retour page discographie</a></button> | ||
63 | <?php | ||
64 | } | ||
65 | ?> | ||
66 | <script> | 58 | <script> |
67 | let editor; // variable utilisable depuis une fonction | 59 | let editor; // variable utilisable depuis une fonction |
68 | 60 | ||
diff --git a/à faire après livraison.txt b/à faire après livraison.txt index 36997ee..b5e2c52 100644 --- a/à faire après livraison.txt +++ b/à faire après livraison.txt | |||
@@ -1,3 +1,11 @@ | |||
1 | protéger les e-mails de la page infos légales | ||
2 | avec JS peut-être, comme l'adresse de melaine? | ||
3 | |||
4 | renommer fichiers melaineDATA et melainePHP en melainefavennec.comDATA, etc | ||
5 | |||
6 | gérer les / dans les noms de fichiers (pour mac) | ||
7 | reproduire le comportement du ckeditor qui les remplace par : | ||
8 | |||
1 | écrire Security::fixLinks() | 9 | écrire Security::fixLinks() |
2 | 10 | ||
3 | barre de progression au téléchargement d'un melaineDATA | 11 | barre de progression au téléchargement d'un melaineDATA |