mirror of
https://github.com/YGGverse/YGGo.git
synced 2025-02-03 10:25:52 +00:00
add image.data field
This commit is contained in:
parent
9c24eda833
commit
68581960a3
Binary file not shown.
@ -149,7 +149,8 @@ class MySQL {
|
||||
int $timeAdded,
|
||||
mixed $timeUpdated = null,
|
||||
mixed $httpCode = null,
|
||||
mixed $rank = null) {
|
||||
mixed $rank = null,
|
||||
mixed $data = null) {
|
||||
|
||||
$query = $this->_db->prepare('INSERT INTO `hostImage` ( `hostId`,
|
||||
`crc32uri`,
|
||||
@ -157,9 +158,10 @@ class MySQL {
|
||||
`timeAdded`,
|
||||
`timeUpdated`,
|
||||
`httpCode`,
|
||||
`rank`) VALUES (?, ?, ?, ?, ?, ?, ?)');
|
||||
`rank`,
|
||||
`data`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
|
||||
$query->execute([$hostId, $crc32uri, $uri, $timeAdded, $timeUpdated, $httpCode, $rank]);
|
||||
$query->execute([$hostId, $crc32uri, $uri, $timeAdded, $timeUpdated, $httpCode, $rank, $data]);
|
||||
|
||||
return $this->_db->lastInsertId();
|
||||
}
|
||||
@ -358,6 +360,7 @@ class MySQL {
|
||||
public function getFoundHostImage(int $hostImageId) {
|
||||
|
||||
$query = $this->_db->prepare('SELECT `hostImage`.`uri`,
|
||||
`hostImage`.`data`,
|
||||
`hostImage`.`rank`,
|
||||
`host`.`scheme`,
|
||||
`host`.`name`,
|
||||
|
@ -320,17 +320,24 @@ if (!empty($q)) {
|
||||
($hostImage->port ? ':' . $hostImage->port : false) .
|
||||
$hostImage->uri;
|
||||
|
||||
// Get remote image data
|
||||
$hostImageCurl = new Curl($hostImageURL);
|
||||
// Get image data
|
||||
if (empty($hostImage->data)) {
|
||||
|
||||
// Skip item render on timeout
|
||||
if (200 != $hostImageCurl->getCode()) continue;
|
||||
$hostImageCurl = new Curl($hostImageURL);
|
||||
|
||||
// Convert remote image data to base64 string to prevent direct URL call
|
||||
if (!$hostImageType = @pathinfo($hostImageURL, PATHINFO_EXTENSION)) continue;
|
||||
if (!$hostImageBase64 = @base64_encode($hostImageCurl->getContent())) continue;
|
||||
// Skip item render on timeout
|
||||
if (200 != $hostImageCurl->getCode()) continue;
|
||||
|
||||
$hostImageURLencoded = 'data:image/' . $hostImageType . ';base64,' . $hostImageBase64;
|
||||
// Convert remote image data to base64 string to prevent direct URL call
|
||||
if (!$hostImageType = @pathinfo($hostImageURL, PATHINFO_EXTENSION)) continue;
|
||||
if (!$hostImageBase64 = @base64_encode($hostImageCurl->getContent())) continue;
|
||||
|
||||
$hostImageURLencoded = 'data:image/' . $hostImageType . ';base64,' . $hostImageBase64;
|
||||
|
||||
} else {
|
||||
|
||||
$hostImageURLencoded = $hostImage->data;
|
||||
}
|
||||
|
||||
?>
|
||||
<div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user