Change 10.1.001

This commit is contained in:
Fred Tempez 2020-05-25 20:50:30 +02:00
parent cae10ab155
commit c324081076
2 changed files with 15 additions and 14 deletions

View File

@ -10,6 +10,10 @@
- Thème de l'administration, amélioration du rendu. - Thème de l'administration, amélioration du rendu.
- Image tag : adaptatations suit à la modification de l'API Google. - Image tag : adaptatations suit à la modification de l'API Google.
## version 10.1.001
- Correction :
- Extension image tag.
## version 10.1.000 ## version 10.1.000
- Nouveautés : - Nouveautés :
- Distinction entre le thème du site et celui de l'administration. Sauvegarde et restauration de l'un ou de l'autre. - Distinction entre le thème du site et celui de l'administration. Sauvegarde et restauration de l'un ou de l'autre.

View File

@ -353,22 +353,19 @@ class common {
/** /**
* Récupérer une copie d'écran du site Web pour le tag image si le fichier n'existe pas * Récupérer une copie d'écran du site Web pour le tag image
* En local, copie du site décran de ZwiiCMS * En local, copie du site décran de ZwiiCMS
*/ */
public function makeImageTag () { public function makeImageTag() {
if (!file_exists(self::FILE_DIR.'source/screenshot.jpg')) if ( strpos(helper::baseUrl(false),'localhost') == 0 AND strpos(helper::baseUrl(false),'127.0.0.1') == 0) {
{ $googlePagespeedData = helper::urlGetContents('https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url='. helper::baseUrl(false) .'&screenshot=true');
if ( strpos(helper::baseUrl(false),'localhost') == 0 AND strpos(helper::baseUrl(false),'127.0.0.1') == 0) { if ($googlePagespeedData !== false) {
$googlePagespeedData = helper::urlGetContents('https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url='. helper::baseUrl(false) .'&screenshot=true'); $googlePagespeedData = json_decode($googlePagespeedData, true);
if ($googlePagespeedData !== false) { $screenshot = $googlePagespeedData['screenshot']['data'];
$googlePagespeedData = json_decode($googlePagespeedData, true); $screenshot = str_replace(array('_','-'),array('/','+'),$screenshot);
$screenshot = $googlePagespeedData['screenshot']['data']; $data = 'data:image/jpeg;base64,'.$screenshot;
$screenshot = str_replace(array('_','-'),array('/','+'),$screenshot); $data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data));
$data = 'data:image/jpeg;base64,'.$screenshot; file_put_contents( self::FILE_DIR.'source/screenshot.jpg',$data);
$data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data));
file_put_contents( self::FILE_DIR.'source/screenshot.jpg',$data);
}
} }
} }
} }