[ticket/12174] Update sql query

PHPBB3-12174
This commit is contained in:
Tristan Darricau 2014-05-09 00:18:38 +02:00
parent 51c93aeb02
commit f755f69606

View file

@ -440,7 +440,7 @@ class content_visibility
$update_topic_attachments_flag = false; $update_topic_attachments_flag = false;
if ($post_id) if ($post_id)
{ {
$sql = 'SELECT 1 as nb_attachments $sql = 'SELECT 1 as has_attachments
FROM ' . POSTS_TABLE . ' FROM ' . POSTS_TABLE . '
WHERE topic_id = ' . (int) $topic_id . ' WHERE topic_id = ' . (int) $topic_id . '
AND post_attachment = 1 AND post_attachment = 1
@ -450,17 +450,18 @@ class content_visibility
if ($row = $this->db->sql_fetchrow($result)) if ($row = $this->db->sql_fetchrow($result))
{ {
if ($row['nb_attachments'] == 0) if ($visibility == ITEM_APPROVED)
{
$update_topic_attachments_flag = true;
$topic_update_array[] = 'topic_attachment = 0';
}
else if ($visibility == ITEM_APPROVED)
{ {
$update_topic_attachments_flag = true; $update_topic_attachments_flag = true;
$topic_update_array[] = 'topic_attachment = 1'; $topic_update_array[] = 'topic_attachment = 1';
} }
} }
else
{
$update_topic_attachments_flag = true;
$topic_update_array[] = 'topic_attachment = 0';
}
$this->db->sql_freeresult($result); $this->db->sql_freeresult($result);
} }