summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/config.php7
-rw-r--r--post.php8
2 files changed, 12 insertions, 3 deletions
diff --git a/inc/config.php b/inc/config.php
index f8b31c0d..142aeeb4 100644
--- a/inc/config.php
+++ b/inc/config.php
@@ -209,7 +209,8 @@
'embed',
'recaptcha_challenge_field',
'recaptcha_response_field',
- 'spoiler'
+ 'spoiler',
+ 'quick-reply'
);
// Custom flood filters. Detect flood attacks and reject new posts if there's a positive match.
@@ -334,6 +335,10 @@
// When true, a blank password will be used for files (not usable for deletion).
$config['field_disable_password'] = false;
+ // Allows quick-reply.js to work (https://github.com/savetheinternet/Tinyboard-Tools/blob/master/js/forced-anon.js).
+ // This will make your imageboard more vulnerable to flood attacks.
+ $config['quick_reply'] = false;
+
/*
* ====================
* Image settings
diff --git a/post.php b/post.php
index 1f20b49d..c8170e16 100644
--- a/post.php
+++ b/post.php
@@ -161,7 +161,11 @@
if(isset($_POST['thread'])) {
$OP = false;
$post['thread'] = round($_POST['thread']);
- } else $OP = true;
+ } elseif($config['quick_reply'] && isset($_POST['quick-reply'])) {
+ $OP = false;
+ $post['thread'] = round($_POST['quick-reply']);
+ } else
+ $OP = true;
if(!(($OP && $_POST['post'] == $config['button_newtopic']) ||
(!$OP && $_POST['post'] == $config['button_reply'])))
@@ -194,7 +198,7 @@
}
}
- if(checkSpam(Array($board['uri'], isset($post['thread']) ? $post['thread'] : null)))
+ if(checkSpam(Array($board['uri'], isset($post['thread']) && !($config['quick_reply'] && isset($_POST['quick-reply'])) ? $post['thread'] : null)))
error($config['error']['spam']);
if($config['robot_enable'] && $config['robot_mute']) {