only retroactively create history when the image has old tags and no log - if it is a new image (no old tags) then don't double-log it
This commit is contained in:
parent
f2c98bec4d
commit
c260f707fd
1 changed files with 3 additions and 3 deletions
|
@ -344,13 +344,13 @@ class Tag_History extends Extension {
|
||||||
|
|
||||||
// if the image has no history, make one with the old tags
|
// if the image has no history, make one with the old tags
|
||||||
$entries = $database->get_one("SELECT COUNT(*) FROM tag_histories WHERE image_id = ?", array($image->id));
|
$entries = $database->get_one("SELECT COUNT(*) FROM tag_histories WHERE image_id = ?", array($image->id));
|
||||||
if($entries == 0){
|
if($entries == 0 && !empty($old_tags)) {
|
||||||
/* We have no tag history for this image, so we will use the new_tags as the starting tags for this image. */
|
/* We have no tag history for this image, so we will use the old_tags as the starting tags for this image. */
|
||||||
/* these two queries could probably be combined */
|
/* these two queries could probably be combined */
|
||||||
$database->execute("
|
$database->execute("
|
||||||
INSERT INTO tag_histories(image_id, tags, user_id, user_ip, date_set)
|
INSERT INTO tag_histories(image_id, tags, user_id, user_ip, date_set)
|
||||||
VALUES (?, ?, ?, ?, now())",
|
VALUES (?, ?, ?, ?, now())",
|
||||||
array($image->id, $new_tags, 1, '127.0.0.1')); // TODO: Pick appropriate user id
|
array($image->id, $old_tags, 1, '127.0.0.1')); // TODO: Pick appropriate user id
|
||||||
$entries++;
|
$entries++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue