diff options
Diffstat (limited to 'controller/ckeditor.php')
| -rw-r--r-- | controller/ckeditor.php | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/controller/ckeditor.php b/controller/ckeditor.php index 4d4639d..3765261 100644 --- a/controller/ckeditor.php +++ b/controller/ckeditor.php | |||
| @@ -66,7 +66,7 @@ function submitCKeditor() | |||
| 66 | if($_GET['page'] === 'discographie' || $_GET['page'] === 'album') | 66 | if($_GET['page'] === 'discographie' || $_GET['page'] === 'album') |
| 67 | { | 67 | { |
| 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['file_code']) && $_SESSION['file_code'] != '') | 71 | if(isset($_SESSION['file_code']) && $_SESSION['file_code'] != '') |
| 72 | { | 72 | { |
| @@ -76,10 +76,28 @@ function submitCKeditor() | |||
| 76 | 76 | ||
| 77 | $nouveauTitre = Security::secureString($_POST['titre']); | 77 | $nouveauTitre = Security::secureString($_POST['titre']); |
| 78 | $nouvelleAnnee = Security::secureString($_POST['annee']); | 78 | $nouvelleAnnee = Security::secureString($_POST['annee']); |
| 79 | |||
| 80 | // enregistrement de l'image | ||
| 79 | if(!empty($_FILES['upload']['name'])) | 81 | if(!empty($_FILES['upload']['name'])) |
| 80 | { | 82 | { |
| 81 | $nouvellePochette = $_FILES['upload']['name']; | 83 | require('model/Image.php'); |
| 82 | $nouvellePochetteMini = pathinfo($_FILES['upload']['name'], PATHINFO_FILENAME) . '-mini.' . pathinfo($_FILES['upload']['name'], PATHINFO_EXTENSION); | 84 | $Image = new Image($_GET['page'], 'discographie', false); |
| 85 | $nomFichier = Security::secureFileName($_FILES['upload']['name']); | ||
| 86 | $Image->setFileName($nomFichier); | ||
| 87 | $Image->setThumbnailWidth(201); | ||
| 88 | |||
| 89 | $nouvellePochette = $nomFichier; | ||
| 90 | /*$nouvellePochetteMini = pathinfo($_FILES['upload']['name'], PATHINFO_FILENAME) . '-mini.' . pathinfo($_FILES['upload']['name'], PATHINFO_EXTENSION);*/ | ||
| 91 | $nouvellePochetteMini = pathinfo($nomFichier, PATHINFO_FILENAME) . '-mini.' . pathinfo($nomFichier, PATHINFO_EXTENSION); | ||
| 92 | |||
| 93 | $Image->upload(); | ||
| 94 | $Image->makeThumbnail(); | ||
| 95 | |||
| 96 | $erreur = $Image->erreur; | ||
| 97 | if(!empty($erreur)) | ||
| 98 | { | ||
| 99 | // remettre pochette précédente si il y a | ||
| 100 | } | ||
| 83 | } | 101 | } |
| 84 | else | 102 | else |
| 85 | { | 103 | { |
| @@ -89,11 +107,11 @@ function submitCKeditor() | |||
| 89 | 107 | ||
| 90 | //var_dump($nouvellePochetteMini); die(); | 108 | //var_dump($nouvellePochetteMini); die(); |
| 91 | 109 | ||
| 92 | // enregistrement nouvel album | 110 | // enregistrement du texte JSON |
| 93 | if(!isset($_SESSION['file_code']) || $_SESSION['file_code'] == '') | 111 | if(!isset($_SESSION['file_code']) || $_SESSION['file_code'] == '') |
| 94 | { | 112 | { |
| 95 | // page disco | 113 | // page disco |
| 96 | $Album->createVignette($nouveauTitre, $nouvelleAnnee, $nouvellePochette, $nouvellePochetteMini); | 114 | $Album->createVignetteJSON($nouveauTitre, $nouvelleAnnee, $nouvellePochette, $nouvellePochetteMini); |
| 97 | 115 | ||
| 98 | // page de l'album | 116 | // page de l'album |
| 99 | if(!empty($_POST['contenu'])) | 117 | if(!empty($_POST['contenu'])) |
