[9.2.22] vignette album optimisation
This commit is contained in:
parent
a720fe2611
commit
d4ce3526b9
@ -180,11 +180,9 @@ class gallery extends common {
|
||||
// Photo de la page de garde de l'album
|
||||
$homePictures = [];
|
||||
foreach((array) $this->getInput('homePicture', null) as $file => $homePicture) {
|
||||
$homePictures[$file] = $file;
|
||||
// null : pas de variable définie (compatibilité) ou choix non effectif
|
||||
$homePictures[$file] = $file === 0 ? null : helper::filter($file, helper::FILTER_STRING_SHORT) ;
|
||||
}
|
||||
// Pas de sélection, retourne NULL plutôt que 0
|
||||
// Permet de traiter aussi le cas où l'image d'album n'est pas définie.
|
||||
$homePictures[$file] = $homePictures[$file] === 0 ? NULL : $homePictures[$file];
|
||||
$this->setData(['module', $this->getUrl(0), $galleryId, [
|
||||
'config' => [
|
||||
'name' => $this->getInput('galleryEditName', helper::FILTER_STRING_SHORT, true),
|
||||
|
@ -10,7 +10,7 @@
|
||||
href="<?php echo helper::baseUrl() . $this->getUrl(0); ?>/<?php echo $galleryId; ?>"
|
||||
class="galleryPicture"
|
||||
style="background-image:url('<?php
|
||||
if ($this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'homePicture']) === NULL ) {
|
||||
if ($this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'homePicture']) === null ) {
|
||||
echo helper::baseUrl(false) . $module::$firstPictures[$galleryId];
|
||||
} else {
|
||||
echo helper::baseUrl(false) . $this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'directory']) . '/' . $this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'homePicture']);
|
||||
|
Loading…
Reference in New Issue
Block a user