forked from ZwiiCMS-Team/ZwiiCMS
v4.5.6 : modification appel api screen
This commit is contained in:
parent
4cc7c0897d
commit
537178f31d
@ -24,7 +24,7 @@ class common {
|
|||||||
const GROUP_MEMBER = 1;
|
const GROUP_MEMBER = 1;
|
||||||
const GROUP_MODERATOR = 2;
|
const GROUP_MODERATOR = 2;
|
||||||
const GROUP_ADMIN = 3;
|
const GROUP_ADMIN = 3;
|
||||||
const ZWII_VERSION = '8.4.5';
|
const ZWII_VERSION = '8.4.6';
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
public static $coreModuleIds = [
|
public static $coreModuleIds = [
|
||||||
@ -601,27 +601,27 @@ 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 si le fichier n'existe pas
|
||||||
* 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('site/file/source/screenshot.png'))
|
if (!file_exists('site/file/source/screenshot.png'))
|
||||||
{
|
{
|
||||||
if ( strpos(helper::baseUrl(false),'localhost') > 0 OR strpos(helper::baseUrl(false),'127.0.0.1') > 0) {
|
if ( strpos(helper::baseUrl(false),'localhost') == 0 AND strpos(helper::baseUrl(false),'127.0.0.1') == 0) {
|
||||||
$site = 'https://ZwiiCMS.com'; } else {
|
$googlePagespeedData = file_get_contents('https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url='. helper::baseUrl(false) .'&screenshot=true');
|
||||||
$site = helper::baseUrl(false); }
|
$googlePagespeedData = json_decode($googlePagespeedData, true);
|
||||||
|
$screenshot = $googlePagespeedData['screenshot']['data'];
|
||||||
$googlePagespeedData = file_get_contents('https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url='. $site .'&screenshot=true');
|
$screenshot = str_replace(array('_','-'),array('/','+'),$screenshot);
|
||||||
$googlePagespeedData = json_decode($googlePagespeedData, true);
|
$data = 'data:image/jpeg;base64,'.$screenshot;
|
||||||
$screenshot = $googlePagespeedData['screenshot']['data'];
|
$data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data));
|
||||||
$screenshot = str_replace(array('_','-'),array('/','+'),$screenshot);
|
file_put_contents( 'site/file/source/screenshot.png',$data);
|
||||||
$data = 'data:image/jpeg;base64,'.$screenshot;
|
}
|
||||||
$data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data));
|
|
||||||
file_put_contents( 'site/file/source/screenshot.png',$data);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Accède aux données
|
* Accède aux données
|
||||||
* @param array $keys Clé(s) des données
|
* @param array $keys Clé(s) des données
|
||||||
|
Loading…
Reference in New Issue
Block a user