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'])) |