diff options
| author | ctrlcctrlv <wizardchan@hush.com> | 2013-08-29 13:43:50 +0000 |
|---|---|---|
| committer | ctrlcctrlv <wizardchan@hush.com> | 2013-08-29 13:43:50 +0000 |
| commit | 2804c6b775b07b5417d95b160674570600ff047f (patch) | |
| tree | 17aa60a9755be050a163403bcfaf54dd78c5ba4d /post.php | |
| parent | ee52dcb5835caa2193570d17e174ee812bb1f2fe (diff) | |
| parent | 8de81d176cc379687abbfebc3daa72e96068d49a (diff) | |
Merge remote-tracking branch 'upstream/master' (vichan-devel)
Diffstat (limited to 'post.php')
| -rw-r--r-- | post.php | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -684,15 +684,14 @@ if (isset($_POST['delete'])) { incrementSpamHash($post['antispam_hash']); } - if (isset($post['tracked_cites'])) { + if (isset($post['tracked_cites']) && !empty($post['tracked_cites'])) { + $insert_rows = array(); foreach ($post['tracked_cites'] as $cite) { - $query = prepare('INSERT INTO ``cites`` VALUES (:board, :post, :target_board, :target)'); - $query->bindValue(':board', $board['uri']); - $query->bindValue(':post', $id, PDO::PARAM_INT); - $query->bindValue(':target_board',$cite[0]); - $query->bindValue(':target', $cite[1], PDO::PARAM_INT); - $query->execute() or error(db_error($query)); + $insert_rows[] = '(' . + $pdo->quote($board['uri']) . ', ' . (int)$id . ', ' . + $pdo->quote($cite[0]) . ', ' . (int)$cite[1] . ')'; } + query('INSERT INTO ``cites`` VALUES ' . implode(', ', $insert_rows)) or error(db_error());; } if (!$post['op'] && strtolower($post['email']) != 'sage' && !$thread['sage'] && ($config['reply_limit'] == 0 || $numposts['replies']+1 < $config['reply_limit'])) { |
