diff --git a/core/module/config/config.php b/core/module/config/config.php index 2a16b8e7..1ca58ce8 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -255,21 +255,19 @@ class config extends common { $site = helper::baseUrl(false); } $success= false; - $googlePagespeedData = helper::urlGetContents('https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url='. $site .'&screenshot=true'); + $googlePagespeedData = helper::urlGetContents('https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url='. $site .'&screenshot=true'); if ($googlePagespeedData !== false) { $googlePagespeedData = json_decode($googlePagespeedData, true); - $screenshot = $googlePagespeedData['screenshot']['data']; - $screenshot = str_replace(array('_','-'),array('/','+'),$screenshot); - $data = 'data:image/jpeg;base64,'.$screenshot; - $data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data)); + $data = str_replace('_','/',$googlePagespeedData['lighthouseResult']['audits']['final-screenshot']['details']['data']); + $data = str_replace('-','+',$data); + $img = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data)); // Effacer la miniature - if (file_exists(self::FILE_DIR.'thumb/screenshot.png')) { - unlink (self::FILE_DIR.'thumb/screenshot.png'); + if (file_exists(self::FILE_DIR.'thumb/screenshot.jpg')) { + unlink (self::FILE_DIR.'thumb/screenshot.jpg'); } - file_put_contents( self::FILE_DIR.'source/screenshot.png',$data); + file_put_contents( self::FILE_DIR.'source/screenshot.jpg',$img); $success =true; } - // Valeurs en sortie $this->addOutput([ 'notification' => $success === true ? 'Image tag réinitialisée' : 'Erreur : image tag non créée', diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index 6ab7ab51..efb55d06 100755 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -249,8 +249,8 @@
-
- +
+
diff --git a/core/module/config/view/manage/manage.php b/core/module/config/view/manage/manage.php index 38f27347..c4e9575b 100755 --- a/core/module/config/view/manage/manage.php +++ b/core/module/config/view/manage/manage.php @@ -10,7 +10,7 @@
'valider', + 'value' => 'Valider', 'ico' => 'check' ]); ?>
diff --git a/core/module/theme/view/admin/admin.php b/core/module/theme/view/admin/admin.php index 2b085452..5920fee8 100755 --- a/core/module/theme/view/admin/admin.php +++ b/core/module/theme/view/admin/admin.php @@ -17,7 +17,7 @@
'valider', + 'value' => 'Valider', 'ico' => 'check' ]); ?>
diff --git a/site/file/source/screenshot.png b/site/file/source/screenshot.png old mode 100755 new mode 100644 index 0087e636..2faba213 Binary files a/site/file/source/screenshot.png and b/site/file/source/screenshot.png differ