diff options
-rw-r--r-- | controller/installation.php | 7 | ||||
-rw-r--r-- | model/Album.php | 9 |
2 files changed, 15 insertions, 1 deletions
diff --git a/controller/installation.php b/controller/installation.php index 90dcd28..5e7bb46 100644 --- a/controller/installation.php +++ b/controller/installation.php | |||
@@ -27,7 +27,8 @@ function installation() | |||
27 | // extensions de php | 27 | // extensions de php |
28 | // nécessité de "imagick" OU de "gd" (on préfère imagick) | 28 | // nécessité de "imagick" OU de "gd" (on préfère imagick) |
29 | // "dom" n'est pas nécessaire pour l'instant | 29 | // "dom" n'est pas nécessaire pour l'instant |
30 | $extensions = ['imagick', 'gd', 'zip', 'mbstring', 'dom']; | 30 | //$extensions = ['imagick', 'gd', 'zip', 'mbstring', 'dom']; |
31 | $extensions = ['zip', 'mbstring', 'dom']; | ||
31 | foreach($extensions as $extension) | 32 | foreach($extensions as $extension) |
32 | { | 33 | { |
33 | if(!extension_loaded($extension)) | 34 | if(!extension_loaded($extension)) |
@@ -35,6 +36,10 @@ function installation() | |||
35 | echo("l'extension " . $extension . ' est manquante<br>'); | 36 | echo("l'extension " . $extension . ' est manquante<br>'); |
36 | } | 37 | } |
37 | } | 38 | } |
39 | if(!extension_loaded('imagick') && !extension_loaded('gd')) | ||
40 | { | ||
41 | echo("il manque une de ces extensions au choix: imagick (de préférence) ou gd<br>"); | ||
42 | } | ||
38 | 43 | ||
39 | // dans le cas de l'utilisation d'une base de données, le fichiers zip devrait contenir un "dump" (un fichier .sql), | 44 | // dans le cas de l'utilisation d'une base de données, le fichiers zip devrait contenir un "dump" (un fichier .sql), |
40 | // à voir si php est capable d'obtenir ou redonner ce fichier à la BDD | 45 | // à voir si php est capable d'obtenir ou redonner ce fichier à la BDD |
diff --git a/model/Album.php b/model/Album.php index 1954800..7d7f663 100644 --- a/model/Album.php +++ b/model/Album.php | |||
@@ -43,6 +43,15 @@ class Album extends Article | |||
43 | { | 43 | { |
44 | //$this->format = 'json'; | 44 | //$this->format = 'json'; |
45 | 45 | ||
46 | // gd ne produit que des JPG | ||
47 | global $imageLibrary; | ||
48 | if($imageLibrary == 'gd') | ||
49 | { | ||
50 | $file_name = pathinfo($pochetteMini); | ||
51 | $pochetteMini = $file_name['filename'] . '.jpg'; | ||
52 | //var_dump($pochetteMini);die(); | ||
53 | } | ||
54 | |||
46 | $albumJSON = json_encode([$titre, $annee, $pochette, $pochetteMini]); | 55 | $albumJSON = json_encode([$titre, $annee, $pochette, $pochetteMini]); |
47 | //var_dump($albumJSON); die(); | 56 | //var_dump($albumJSON); die(); |
48 | 57 | ||