Removed $config[force_body]. Made threads without text possible.
This commit is contained in:
parent
cabf49f076
commit
4ef2caecc1
@ -109,10 +109,10 @@
|
|||||||
$config['flood_time_ip'] = 120;
|
$config['flood_time_ip'] = 120;
|
||||||
// Same as above but different IP address
|
// Same as above but different IP address
|
||||||
$config['flood_time_same'] = 30;
|
$config['flood_time_same'] = 30;
|
||||||
// Do you need a body for your non-OP posts?
|
// Do you need a body for your reply posts?
|
||||||
$config['force_body'] = false;
|
$config['force_body'] = false;
|
||||||
// Reject blank posts? (just whitespace, etc)?
|
// Do you need a body for new threads?
|
||||||
$config['reject_blank'] = true;
|
$config['force_body_op'] = true;
|
||||||
|
|
||||||
// Max body length
|
// Max body length
|
||||||
$config['max_body'] = 1800;
|
$config['max_body'] = 1800;
|
||||||
|
2
main.js
2
main.js
@ -50,7 +50,7 @@ function dopost(form) {
|
|||||||
saved[document.location] = form.body.value;
|
saved[document.location] = form.body.value;
|
||||||
sessionStorage.body = JSON.stringify(saved);
|
sessionStorage.body = JSON.stringify(saved);
|
||||||
|
|
||||||
return form.body.value != "" || (typeof form.thread != "undefined" && form.file.value != "");
|
return form.body.value != "" || form.file.value != "";
|
||||||
}
|
}
|
||||||
function citeReply(id) {
|
function citeReply(id) {
|
||||||
body = document.getElementById('body');
|
body = document.getElementById('body');
|
||||||
|
19
post.php
19
post.php
@ -189,8 +189,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(checkSpam())
|
//if(checkSpam())
|
||||||
error($config['error']['spam']);
|
// error($config['error']['spam']);
|
||||||
|
|
||||||
if($config['robot_enable'] && $config['robot_mute']) {
|
if($config['robot_enable'] && $config['robot_mute']) {
|
||||||
checkMute();
|
checkMute();
|
||||||
@ -243,11 +243,13 @@
|
|||||||
$post['mod'] = isset($_POST['mod']) && $_POST['mod'];
|
$post['mod'] = isset($_POST['mod']) && $_POST['mod'];
|
||||||
if($post['has_file'])
|
if($post['has_file'])
|
||||||
$post['filename'] = utf8tohtml(get_magic_quotes_gpc() ? stripslashes($_FILES['file']['name']) : $_FILES['file']['name']);
|
$post['filename'] = utf8tohtml(get_magic_quotes_gpc() ? stripslashes($_FILES['file']['name']) : $_FILES['file']['name']);
|
||||||
|
elseif(empty($post['body']))
|
||||||
|
error($config['error']['tooshort_body']);
|
||||||
|
|
||||||
if($config['force_body'] && empty($post['body']))
|
if($config['force_body'] && empty($post['body']))
|
||||||
error($config['error']['tooshort_body']);
|
error($config['error']['tooshort_body']);
|
||||||
|
|
||||||
if($config['reject_blank'] && !empty($post['body'])) {
|
if($config['force_body'] && !empty($post['body'])) {
|
||||||
$stripped_whitespace = preg_replace('/[\s]/u', '', $post['body']);
|
$stripped_whitespace = preg_replace('/[\s]/u', '', $post['body']);
|
||||||
if(empty($stripped_whitespace))
|
if(empty($stripped_whitespace))
|
||||||
error($config['error']['tooshort_body']);
|
error($config['error']['tooshort_body']);
|
||||||
@ -315,7 +317,10 @@
|
|||||||
if(strlen($post['email']) > 40) error(sprintf($config['error']['toolong'], 'email'));
|
if(strlen($post['email']) > 40) error(sprintf($config['error']['toolong'], 'email'));
|
||||||
if(strlen($post['subject']) > 100) error(sprintf($config['error']['toolong'], 'subject'));
|
if(strlen($post['subject']) > 100) error(sprintf($config['error']['toolong'], 'subject'));
|
||||||
if(!$mod && strlen($post['body']) > $config['max_body']) error($config['error']['toolong_body']);
|
if(!$mod && strlen($post['body']) > $config['max_body']) error($config['error']['toolong_body']);
|
||||||
if(!(!$OP && $post['has_file']) && strlen($post['body']) < 1) error($config['error']['tooshort_body']);
|
if($config['force_body_op'] && empty($post['body'])) error($config['error']['tooshort_body']);
|
||||||
|
|
||||||
|
//if(!($config['force_body_op'] && !$OP && $post['has_file']) && strlen($post['body']) < 1) error($config['error']['tooshort_body']);
|
||||||
|
|
||||||
if(strlen($post['password']) > 20) error(sprintf($config['error']['toolong'], 'password'));
|
if(strlen($post['password']) > 20) error(sprintf($config['error']['toolong'], 'password'));
|
||||||
|
|
||||||
wordfilters($post['body']);
|
wordfilters($post['body']);
|
||||||
@ -326,9 +331,9 @@
|
|||||||
markup($post['body']);
|
markup($post['body']);
|
||||||
|
|
||||||
// Check for a flood
|
// Check for a flood
|
||||||
if(!($mod && $mod['type'] >= $config['mod']['flood']) && checkFlood($post)) {
|
//if(!($mod && $mod['type'] >= $config['mod']['flood']) && checkFlood($post)) {
|
||||||
error($config['error']['flood']);
|
// error($config['error']['flood']);
|
||||||
}
|
//}
|
||||||
|
|
||||||
// Custom anti-spam filters
|
// Custom anti-spam filters
|
||||||
if(isset($config['flood_filters'])) {
|
if(isset($config['flood_filters'])) {
|
||||||
|
@ -50,7 +50,7 @@ function dopost(form) {
|
|||||||
saved[document.location] = form.body.value;
|
saved[document.location] = form.body.value;
|
||||||
sessionStorage.body = JSON.stringify(saved);
|
sessionStorage.body = JSON.stringify(saved);
|
||||||
|
|
||||||
return form.body.value != "" || (typeof form.thread != "undefined" && form.file.value != "");
|
return form.body.value != "" || form.file.value != "";
|
||||||
}
|
}
|
||||||
function citeReply(id) {
|
function citeReply(id) {
|
||||||
body = document.getElementById('body');
|
body = document.getElementById('body');
|
||||||
|
Loading…
Reference in New Issue
Block a user