diff options
| author | Savetheinternet <savetheinternet@n0v4.com> | 2011-02-22 11:09:43 +1100 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@n0v4.com> | 2011-02-22 11:09:43 +1100 |
| commit | ba5075ebbd7611a5d539755a6402d825090a6bda (patch) | |
| tree | 5b2a03204562ce6f20504dbd783861518537cff5 | |
| parent | 32050c8eab8c626b687122b88fd650f15c997710 (diff) | |
Reject blank posts? (just whitespace, etc).
| -rw-r--r-- | inc/config.php | 4 | ||||
| -rw-r--r-- | post.php | 9 |
2 files changed, 10 insertions, 3 deletions
diff --git a/inc/config.php b/inc/config.php index d5999b0a..5bd8eb97 100644 --- a/inc/config.php +++ b/inc/config.php @@ -67,7 +67,9 @@ $config['flood_time_same'] = 30; // Do you need a body for your non-OP posts? $config['force_body'] = true; - + // Reject blank posts? (just whitespace, etc)? + $config['reject_blank'] = true; + // Max body length $config['max_body'] = 1800; @@ -209,11 +209,16 @@ $post['password'] = $_POST['password']; $post['filename'] = get_magic_quotes_gpc() ? stripslashes($_FILES['file']['name']) : $_FILES['file']['name']; $post['has_file'] = $OP || !empty($_FILES['file']['tmp_name']); - $post['mod'] = isset($_POST['mod']) && $_POST['mod']; - if(empty($post['body']) && $config['force_body']) + if($config['force_body'] && empty($post['body'])) error($config['error']['tooshort_body']); + if($config['reject_blank'] && !empty($post['body'])) { + $stripped_whitespace = preg_replace('/[\s]/u', '', $post['body']); + if(empty($stripped_whitespace)) + error($config['error']['tooshort_body']); + } + if($post['mod']) { require 'inc/mod.php'; if(!$mod) { |
