summaryrefslogtreecommitdiff
path: root/post.php
diff options
context:
space:
mode:
Diffstat (limited to 'post.php')
-rw-r--r--post.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/post.php b/post.php
index 11465a6e..2cbe5235 100644
--- a/post.php
+++ b/post.php
@@ -212,8 +212,11 @@ if (isset($_POST['delete'])) {
error($config['error']['noaccess']);
}
- if (!$post['mod'] && checkSpam(array($board['uri'], isset($post['thread']) && !($config['quick_reply'] && isset($_POST['quick-reply'])) ? $post['thread'] : null)))
- error($config['error']['spam']);
+ if (!$post['mod']) {
+ $post['antispam_hash'] = checkSpam(array($board['uri'], isset($post['thread']) && !($config['quick_reply'] && isset($_POST['quick-reply'])) ? $post['thread'] : null));
+ if ($post['antispam_hash'] === true)
+ error($config['error']['spam']);
+ }
if ($config['robot_enable'] && $config['robot_mute']) {
checkMute();
@@ -536,6 +539,10 @@ if (isset($_POST['delete'])) {
$id = post($post);
+ if (isset($post['antispam_hash'])) {
+ incrementSpamHash($post['antispam_hash']);
+ }
+
if (isset($post['tracked_cites'])) {
foreach ($post['tracked_cites'] as $cite) {
$query = prepare('INSERT INTO `cites` VALUES (:board, :post, :target_board, :target)');