diff options
author | polo <ordipolo@gmx.fr> | 2023-04-30 16:25:08 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2023-04-30 16:25:08 +0200 |
commit | 839981c313ee806ea8cc263a081e911a164d1c4f (patch) | |
tree | ac6c1520d9fc77b485c7f3b74de2da42ea304689 | |
parent | 204be428e4912d1f984b41f13a1f2605657d651c (diff) | |
download | melaine-839981c313ee806ea8cc263a081e911a164d1c4f.zip |
bricoles
-rw-r--r-- | controller/admin.php | 4 | ||||
-rw-r--r-- | controller/ajax.php | 57 | ||||
-rw-r--r-- | controller/backup.php | 3 | ||||
-rw-r--r-- | controller/ckeditor.php | 16 | ||||
-rw-r--r-- | index.php | 2 | ||||
-rw-r--r-- | model/Article.php | 2 | ||||
-rw-r--r-- | public/file_upload.js | 2 | ||||
-rw-r--r-- | view/template-formulaires.php | 11 | ||||
-rw-r--r-- | à faire après livraison.txt | 2 |
9 files changed, 39 insertions, 60 deletions
diff --git a/controller/admin.php b/controller/admin.php index f3eeeca..038d4c3 100644 --- a/controller/admin.php +++ b/controller/admin.php | |||
@@ -31,7 +31,7 @@ function pageArticlesSimplesAdmin(string $page, string $title, string $headerPai | |||
31 | { | 31 | { |
32 | // nom de l'article ciblé (objet et session) | 32 | // nom de l'article ciblé (objet et session) |
33 | $Articles->fileCode = $fileCode; | 33 | $Articles->fileCode = $fileCode; |
34 | $_SESSION['target'] = $Articles->fileCode; | 34 | $_SESSION['file_code'] = $Articles->fileCode; |
35 | 35 | ||
36 | if($suppression) | 36 | if($suppression) |
37 | { | 37 | { |
@@ -212,7 +212,7 @@ function albumEdit($fileCode, int $suppression) | |||
212 | { | 212 | { |
213 | $page = 'album'; | 213 | $page = 'album'; |
214 | $Albums->readOne(); | 214 | $Albums->readOne(); |
215 | $_SESSION['target'] = $fileCode; | 215 | $_SESSION['file_code'] = $fileCode; |
216 | $title = "Modifier un album"; | 216 | $title = "Modifier un album"; |
217 | 217 | ||
218 | for($i = 0; $i < $Albums->fileListCount; $i++) | 218 | for($i = 0; $i < $Albums->fileListCount; $i++) |
diff --git a/controller/ajax.php b/controller/ajax.php index 26aa9c6..ed840cd 100644 --- a/controller/ajax.php +++ b/controller/ajax.php | |||
@@ -38,48 +38,6 @@ if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_ | |||
38 | } | 38 | } |
39 | 39 | ||
40 | 40 | ||
41 | // inversion des positions de deux éléments d'une page | ||
42 | /*if(isset($_GET['action']) && isset($_GET['page']) && ($_GET['action'] == 'monter' || $_GET['action'] == 'descendre') && isset($_GET['file_code']) && !empty($_GET['file_code'])) | ||
43 | { | ||
44 | // sécurité !! | ||
45 | if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1) | ||
46 | { | ||
47 | header('Location: index.php?erreur=interdit'); | ||
48 | } | ||
49 | else | ||
50 | { | ||
51 | require('controller/admin.php'); | ||
52 | require('model/Article.php'); | ||
53 | |||
54 | $pagesArticlesSimples = ['menu', 'melaine', 'musique', 'presse', 'livres', 'jaime', 'peinture', 'archives', 'legal']; | ||
55 | $sens = 0; | ||
56 | |||
57 | if($_GET['action'] == 'monter') | ||
58 | { | ||
59 | $sens = 1; | ||
60 | } | ||
61 | if($_GET['action'] == 'descendre') | ||
62 | { | ||
63 | $sens = 0; | ||
64 | } | ||
65 | |||
66 | if(in_array($_GET['page'], $pagesArticlesSimples)) | ||
67 | { | ||
68 | // 1 pour monter | ||
69 | inversionPositions($_GET['page'], $_GET['file_code'], 'Article', $sens); | ||
70 | } | ||
71 | elseif($_GET['page'] == 'discographie') | ||
72 | { | ||
73 | require('model/Album.php'); | ||
74 | |||
75 | // 1 pour monter | ||
76 | inversionPositions($_GET['page'], $_GET['file_code'], 'Album', $sens); | ||
77 | } | ||
78 | } | ||
79 | exit(); // stop !! | ||
80 | }*/ | ||
81 | |||
82 | |||
83 | // page restauration quand le fichier zip est lourd | 41 | // page restauration quand le fichier zip est lourd |
84 | // -> input file onchange | 42 | // -> input file onchange |
85 | if(isset($_GET['action']) && $_GET['action'] == 'restauration' | 43 | if(isset($_GET['action']) && $_GET['action'] == 'restauration' |
@@ -114,4 +72,17 @@ if(isset($_GET['action']) && $_GET['action'] == 'restauration' | |||
114 | echo('file send'); | 72 | echo('file send'); |
115 | exit(); // stop !! | 73 | exit(); // stop !! |
116 | } | 74 | } |
117 | } \ No newline at end of file | 75 | } |
76 | |||
77 | // nettoyage | ||
78 | if(!isset($_GET['action']) || $_GET['action'] != 'restauration') | ||
79 | { | ||
80 | if(isset($_SESSION['fileName'])) | ||
81 | { | ||
82 | unset($_SESSION['fileName']); | ||
83 | } | ||
84 | if(isset($_SESSION['fileSize'])) | ||
85 | { | ||
86 | unset($_SESSION['fileSize']); | ||
87 | } | ||
88 | } | ||
diff --git a/controller/backup.php b/controller/backup.php index df0cf86..73438b4 100644 --- a/controller/backup.php +++ b/controller/backup.php | |||
@@ -165,7 +165,8 @@ function pageRestauration($from) | |||
165 | global $maxWeight; | 165 | global $maxWeight; |
166 | 166 | ||
167 | // recharger la même page en écrivant les données | 167 | // recharger la même page en écrivant les données |
168 | if(isset($_SESSION['fileName']) && isset($_SESSION['fileSize']) && $_SESSION['fileSize'] > $maxWeight) | 168 | if(isset($_SESSION['fileName']) && isset($_SESSION['fileSize']) && $_SESSION['fileSize'] > $maxWeight |
169 | && file_exists('data/tmp/' . $_SESSION['fileName'])) | ||
169 | { | 170 | { |
170 | // une copie du zip est conservée dans data/ au cas où | 171 | // une copie du zip est conservée dans data/ au cas où |
171 | $path = 'data/' . $_SESSION['fileName']; | 172 | $path = 'data/' . $_SESSION['fileName']; |
diff --git a/controller/ckeditor.php b/controller/ckeditor.php index f73107d..4d4639d 100644 --- a/controller/ckeditor.php +++ b/controller/ckeditor.php | |||
@@ -68,9 +68,9 @@ function submitCKeditor() | |||
68 | $Album = new Album($_GET['page'], 'discographie'); | 68 | $Album = new Album($_GET['page'], 'discographie'); |
69 | 69 | ||
70 | // on retrouve les données si nécessaire | 70 | // on retrouve les données si nécessaire |
71 | if(isset($_SESSION['target']) && $_SESSION['target'] != '') | 71 | if(isset($_SESSION['file_code']) && $_SESSION['file_code'] != '') |
72 | { | 72 | { |
73 | $Album->fileCode = $_SESSION['target']; | 73 | $Album->fileCode = $_SESSION['file_code']; |
74 | $Album->readOne(); | 74 | $Album->readOne(); |
75 | } | 75 | } |
76 | 76 | ||
@@ -79,7 +79,7 @@ function submitCKeditor() | |||
79 | if(!empty($_FILES['upload']['name'])) | 79 | if(!empty($_FILES['upload']['name'])) |
80 | { | 80 | { |
81 | $nouvellePochette = $_FILES['upload']['name']; | 81 | $nouvellePochette = $_FILES['upload']['name']; |
82 | $nouvellePochetteMini = pathinfo($_FILES['upload']['name'], PATHINFO_FILENAME) . '-mini.' . pathinfo($_FILES['upload']['name'], PATHINFO_EXTENSION); | 82 | $nouvellePochetteMini = pathinfo($_FILES['upload']['name'], PATHINFO_FILENAME) . '-mini.' . pathinfo($_FILES['upload']['name'], PATHINFO_EXTENSION); |
83 | } | 83 | } |
84 | else | 84 | else |
85 | { | 85 | { |
@@ -90,7 +90,7 @@ function submitCKeditor() | |||
90 | //var_dump($nouvellePochetteMini); die(); | 90 | //var_dump($nouvellePochetteMini); die(); |
91 | 91 | ||
92 | // enregistrement nouvel album | 92 | // enregistrement nouvel album |
93 | if(!isset($_SESSION['target']) || $_SESSION['target'] == '') | 93 | if(!isset($_SESSION['file_code']) || $_SESSION['file_code'] == '') |
94 | { | 94 | { |
95 | // page disco | 95 | // page disco |
96 | $Album->createVignette($nouveauTitre, $nouvelleAnnee, $nouvellePochette, $nouvellePochetteMini); | 96 | $Album->createVignette($nouveauTitre, $nouvelleAnnee, $nouvellePochette, $nouvellePochetteMini); |
@@ -105,7 +105,7 @@ function submitCKeditor() | |||
105 | // modification | 105 | // modification |
106 | else | 106 | else |
107 | { | 107 | { |
108 | $Album->albumCode = $_SESSION['target']; | 108 | $Album->albumCode = $_SESSION['file_code']; |
109 | 109 | ||
110 | // page disco | 110 | // page disco |
111 | $Album->format = 'json'; | 111 | $Album->format = 'json'; |
@@ -124,7 +124,7 @@ function submitCKeditor() | |||
124 | { | 124 | { |
125 | $Article = new Article($_GET['page'], $_GET['page']); | 125 | $Article = new Article($_GET['page'], $_GET['page']); |
126 | 126 | ||
127 | if(!isset($_SESSION['target']) || $_SESSION['target'] === '') | 127 | if(!isset($_SESSION['file_code']) || $_SESSION['file_code'] === '') |
128 | { | 128 | { |
129 | $Article->create($html); | 129 | $Article->create($html); |
130 | 130 | ||
@@ -132,7 +132,7 @@ function submitCKeditor() | |||
132 | } | 132 | } |
133 | else | 133 | else |
134 | { | 134 | { |
135 | $Article->fileCode = $_SESSION['target']; // erreur ici? | 135 | $Article->fileCode = $_SESSION['file_code']; // erreur ici? |
136 | $Article->update($html); | 136 | $Article->update($html); |
137 | 137 | ||
138 | // update html-mini | 138 | // update html-mini |
@@ -140,7 +140,7 @@ function submitCKeditor() | |||
140 | } | 140 | } |
141 | 141 | ||
142 | // nettoyage | 142 | // nettoyage |
143 | unset($_SESSION['target']); | 143 | unset($_SESSION['file_code']); |
144 | 144 | ||
145 | if($_GET['page'] === 'discographie' || $_GET['page'] === 'album') | 145 | if($_GET['page'] === 'discographie' || $_GET['page'] === 'album') |
146 | { | 146 | { |
@@ -49,7 +49,7 @@ if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 | |||
49 | } | 49 | } |
50 | else | 50 | else |
51 | { | 51 | { |
52 | unset($_SESSION['target']); | 52 | unset($_SESSION['file_code']); |
53 | } | 53 | } |
54 | 54 | ||
55 | 55 | ||
diff --git a/model/Article.php b/model/Article.php index 2ea80f8..0e8db61 100644 --- a/model/Article.php +++ b/model/Article.php | |||
@@ -18,7 +18,7 @@ class Article | |||
18 | 18 | ||
19 | // pour un article (ou album) spécifique | 19 | // pour un article (ou album) spécifique |
20 | //public $fileName = ''; // = $_SESSION['nomFichier'] | 20 | //public $fileName = ''; // = $_SESSION['nomFichier'] |
21 | public $fileCode = ''; // $_SESSION['target'] | 21 | public $fileCode = ''; // = $_SESSION['file_code'] |
22 | protected $time; // timestamp pour noms des fichiers créés | 22 | protected $time; // timestamp pour noms des fichiers créés |
23 | 23 | ||
24 | public function __construct(string $page, string $folder) | 24 | public function __construct(string $page, string $folder) |
diff --git a/public/file_upload.js b/public/file_upload.js index dd47803..88a61a8 100644 --- a/public/file_upload.js +++ b/public/file_upload.js | |||
@@ -25,7 +25,7 @@ function uploadDespiteServerMaxWeightLimit(maxPHPiniWeight, archiveFormat) | |||
25 | //var fileInfos = getFileInfo(tagId); | 25 | //var fileInfos = getFileInfo(tagId); |
26 | var file = document.getElementById(tagId).files[0]; | 26 | var file = document.getElementById(tagId).files[0]; |
27 | 27 | ||
28 | // si le le fichier est assez léger, javascript s'arrête ici | 28 | // si le fichier est assez léger, javascript s'arrête ici |
29 | if(file.size > maxPHPiniWeight) | 29 | if(file.size > maxPHPiniWeight) |
30 | { | 30 | { |
31 | // découpage | 31 | // découpage |
diff --git a/view/template-formulaires.php b/view/template-formulaires.php index e7c7470..8c1d161 100644 --- a/view/template-formulaires.php +++ b/view/template-formulaires.php | |||
@@ -54,10 +54,15 @@ if($page === 'discographie' || $page === 'album') | |||
54 | <textarea id="editor" name="contenu" ></textarea> | 54 | <textarea id="editor" name="contenu" ></textarea> |
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" /> | 57 | <input type="button" value="Annuler" /></a> |
58 | </a> | 58 | <?php |
59 | if($page === 'album') | ||
60 | { | ||
61 | ?> | ||
59 | <button><a href="index.php?page=discographie" >Retour page discographie</a></button> | 62 | <button><a href="index.php?page=discographie" >Retour page discographie</a></button> |
60 | 63 | <?php | |
64 | } | ||
65 | ?> | ||
61 | <script> | 66 | <script> |
62 | let editor; // variable utilisable depuis une fonction | 67 | let editor; // variable utilisable depuis une fonction |
63 | 68 | ||
diff --git a/à faire après livraison.txt b/à faire après livraison.txt index fa78d62..36997ee 100644 --- a/à faire après livraison.txt +++ b/à faire après livraison.txt | |||
@@ -1,3 +1,5 @@ | |||
1 | écrire Security::fixLinks() | ||
2 | |||
1 | barre de progression au téléchargement d'un melaineDATA | 3 | barre de progression au téléchargement d'un melaineDATA |
2 | -> permettra de savoir aussi si la limite de 30s d'un script PHP a une importance | 4 | -> permettra de savoir aussi si la limite de 30s d'un script PHP a une importance |
3 | 5 | ||