diff --git a/CHANGES.md b/CHANGES.md index 6a8a0cf3..a1a75345 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -13,6 +13,13 @@ - Suppression du support de l'import à partir d'une version 9, y compris pour la restauration des sauvegardes. - Optimisation du chargement des base de données, mise à jour des scripts jsonDB et dot. - Connexion persistante, l'activation de la case à cocher *Rester connecté sur ce navigateur* ne ferme pas la session lorsque le navigateur est fermé. +< +## Version 11.5.04 +### Corrections : +- Édition d'une page : bug de sélection d'un module absent. +- Rechercher dans le site : impossibilité de rechercher dans le contenu des modules (news, blog et download). +### Amélioration : +- Récupération de la capture d'écran du site, 5 tentatives d'appels de l'API Google sont effectuées avant de retourner un échec. ## Version 11.5.03 ### Correction : diff --git a/core/module/config/config.php b/core/module/config/config.php index 1740ca50..18293e66 100644 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -258,8 +258,18 @@ class config extends common { $site = 'https://zwiicms.fr/'; } else { $site = helper::baseUrl(false); } - $success= false; - $googlePagespeedData = helper::getUrlContents('https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url='. $site .'&screenshot=true'); + // Succès de la'opération par défaut + $success = false; + + // Tente de connecter 5 fois l'API Google + for ($i=0; $i < 5 ; $i++) { + $googlePagespeedData = helper::getUrlContents('https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url='. $site .'&screenshot=true'); + if ($googlePagespeedData !== false) { + break; + } + } + + // Traitement des données reçues valides. if ($googlePagespeedData !== false) { $googlePagespeedData = json_decode($googlePagespeedData, true); $data = str_replace('_','/',$googlePagespeedData['lighthouseResult']['audits']['final-screenshot']['details']['data']); diff --git a/core/module/config/view/social/social.php b/core/module/config/view/social/social.php index e0c44c80..d09b2b51 100644 --- a/core/module/config/view/social/social.php +++ b/core/module/config/view/social/social.php @@ -16,7 +16,6 @@ helper::baseUrl() . 'config/configMetaImage', 'value' => 'Générer une capture Open Graph' - ]); ?> diff --git a/module/search/search.php b/module/search/search.php index ddd01530..353eeb64 100644 --- a/module/search/search.php +++ b/module/search/search.php @@ -254,7 +254,7 @@ class search extends common { } // Articles d'une sous-page blog ou de news - if ( $this->getData([ 'module', $childId, 'posts', 'content']) + if ( $this->getData([ 'module', $childId, 'posts']) ) { foreach($this->getData(['module',$childId,'posts']) as $articleId => $article) { if($this->getData(['module',$childId,'posts',$articleId,'state']) === true) { @@ -272,8 +272,8 @@ class search extends common { } // Articles d'un blog ou de news - if ( $this->getData([ 'module', $parentId, 'posts', 'content']) - ) { + if ( $this->getData([ 'module', $parentId, 'posts']) + ) { foreach($this->getData(['module',$parentId,'posts']) as $articleId => $article) { if($this->getData(['module',$parentId,'posts',$articleId,'state']) === true) @@ -289,7 +289,6 @@ class search extends common { } } } - // Message de synthèse de la recherche if (count($result) === 0) { self::$resultTitle = 'Aucun résultat';