Browse Source

fix image description updates timing

main
ghost 2 years ago
parent
commit
0ffcee1efb
  1. 4
      crontab/crawler.php
  2. 10
      library/mysql.php
  3. 3
      public/search.php

4
crontab/crawler.php

@ -342,6 +342,7 @@ try {
$lastHostImageDescription->alt, $lastHostImageDescription->alt,
$lastHostImageDescription->title, $lastHostImageDescription->title,
$hostImageData, $hostImageData,
time(),
time()); time());
} }
} }
@ -628,7 +629,8 @@ try {
$imageAlt, $imageAlt,
$imageTitle, $imageTitle,
null, null,
time()); time(),
null);
// Relate host image with host page was found // Relate host image with host page was found
$db->setHostImageToHostPage($hostImageId, $queueHostPage->hostPageId, time(), 1); $db->setHostImageToHostPage($hostImageId, $queueHostPage->hostPageId, time(), 1);

10
library/mysql.php

@ -263,7 +263,8 @@ class MySQL {
string $alt, string $alt,
string $title, string $title,
mixed $data, mixed $data,
int $time) { int $timeAdded,
mixed $timeUpdated) {
$query = $this->_db->prepare('INSERT INTO `hostImageDescription` (`hostImageId`, $query = $this->_db->prepare('INSERT INTO `hostImageDescription` (`hostImageId`,
`crc32id`, `crc32id`,
@ -275,7 +276,7 @@ class MySQL {
`title` = ?, `title` = ?,
`timeUpdated` = ?'); `timeUpdated` = ?');
$query->execute([$hostImageId, $crc32id, $alt, $title, $time, $alt, $title, $time]); $query->execute([$hostImageId, $crc32id, $alt, $title, $timeAdded, $alt, $title, $timeUpdated]);
return $this->_db->lastInsertId(); return $this->_db->lastInsertId();
} }
@ -283,7 +284,8 @@ class MySQL {
public function setHostImageDescriptionData(int $hostImageId, public function setHostImageDescriptionData(int $hostImageId,
int $crc32id, int $crc32id,
mixed $data, mixed $data,
int $time) { int $timeAdded,
mixed $timeUpdated) {
$query = $this->_db->prepare('INSERT INTO `hostImageDescription` (`hostImageId`, $query = $this->_db->prepare('INSERT INTO `hostImageDescription` (`hostImageId`,
`crc32id`, `crc32id`,
@ -292,7 +294,7 @@ class MySQL {
ON DUPLICATE KEY UPDATE `timeUpdated` = ?'); ON DUPLICATE KEY UPDATE `timeUpdated` = ?');
$query->execute([$hostImageId, $crc32id, $data, $time, $time]); $query->execute([$hostImageId, $crc32id, $data, $timeAdded, $timeUpdated]);
return $this->_db->lastInsertId(); return $this->_db->lastInsertId();
} }

3
public/search.php

@ -431,7 +431,8 @@ if (!empty($q)) {
$db->setHostImageDescriptionData($result->id, $db->setHostImageDescriptionData($result->id,
crc32($hostImageURLencoded), crc32($hostImageURLencoded),
$hostImage->crawlMetaOnly ? null : $hostImageURLencoded, $hostImage->crawlMetaOnly ? null : $hostImageURLencoded,
time()); time(),
null);
} }
?> ?>
<div> <div>

Loading…
Cancel
Save