Browse Source

Add maximum text length to ban appeals.

main
discomrade 2 years ago
parent
commit
17ed5819f6
  1. 3
      inc/config.php
  2. 3
      post.php
  3. 2
      templates/banned.html

3
inc/config.php

@ -679,6 +679,9 @@
// How many ban appeals can be made for a single ban?
$config['ban_appeals_max'] = 1;
// Maximum text length of an appeal.
$config['appeal_text_max_length'] = 300;
// Show moderator name on ban page.
$config['show_modname'] = false;

3
post.php

@ -1395,6 +1395,9 @@ if (isset($_POST['delete'])) {
if ($ban['expires'] && $ban['expires'] - $ban['created'] <= $config['ban_appeals_min_length']) {
error(_("You cannot appeal a ban of this length."));
}
if (strlen($_POST['appeal']) > $config['appeal_text_max_length'])
error(_("Your appeal is too long."));
$query = query("SELECT `denied` FROM ``ban_appeals`` WHERE `ban_id` = $ban_id") or error(db_error());
$ban_appeals = $query->fetchAll(PDO::FETCH_COLUMN);

2
templates/banned.html

@ -135,7 +135,7 @@
{% endif %}
<form class="ban-appeal" action="" method="post">
<input type="hidden" name="ban_id" value="{{ ban.id }}">
<textarea name="appeal" rows="4" cols="40"></textarea>
<textarea name="appeal" rows="4" cols="40" maxlength="{{ config.appeal_text_max_length }}"></textarea>
<input type="submit" value="Submit">
</form>
{% endif %}

Loading…
Cancel
Save