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.tar.gz melaine-839981c313ee806ea8cc263a081e911a164d1c4f.tar.bz2 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 | ||
