forked from leftypol/leftypol
Merge branch 'min-body-op' into 'config'
Minimum body length specific for op See merge request leftypol/leftypol!13
This commit is contained in:
commit
4c1ac32bda
2 changed files with 18 additions and 5 deletions
|
@ -556,6 +556,11 @@
|
|||
// Requires $config['strip_combining_chars'] = true;
|
||||
$config['max_combining_chars'] = 0;
|
||||
|
||||
// Maximum OP body length.
|
||||
$config['max_body_op'] = 1800;
|
||||
// Minimum OP body length.
|
||||
$config['min_body_op'] = 0;
|
||||
|
||||
// Maximum post body length.
|
||||
$config['max_body'] = 1800;
|
||||
// Minimum post body length.
|
||||
|
|
18
post.php
18
post.php
|
@ -1231,11 +1231,19 @@ function handle_post()
|
|||
if (mb_strlen($post['subject']) > 100) {
|
||||
error(sprintf($config['error']['toolong'], 'subject'));
|
||||
}
|
||||
if (!$mod && mb_strlen($post['body']) > $config['max_body']) {
|
||||
error($config['error']['toolong_body']);
|
||||
}
|
||||
if (!$mod && mb_strlen($post['body']) > 0 && (mb_strlen($post['body']) < $config['min_body'])) {
|
||||
error($config['error']['tooshort_body']);
|
||||
if (!$mod) {
|
||||
$min_body = $post['op'] ? $config['min_body_op'] : $config['min_body'];
|
||||
$max_body = $post['op'] ? $config['max_body_op'] : $config['max_body'];
|
||||
|
||||
$body_mb_len = mb_strlen($post['body']);
|
||||
|
||||
if ($body_mb_len > 0 && $body_mb_len < $min_body) {
|
||||
error($config['error']['tooshort_body']);
|
||||
}
|
||||
|
||||
if ($body_mb_len > $max_body) {
|
||||
error($config['error']['toolong_body']);
|
||||
}
|
||||
}
|
||||
if (mb_strlen($post['password']) > 20) {
|
||||
error(sprintf($config['error']['toolong'], 'password'));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue