Browse Source

added option for showing the mod in ban page.

also fixes issue where the Staff is not shown in ban appeals.
main
Juan Tamad 10 years ago
parent
commit
53ada6a5ff
  1. 3
      inc/config.php
  2. 4
      inc/functions.php
  3. 1
      inc/mod/pages.php
  4. 10
      templates/banned.html

3
inc/config.php

@ -579,6 +579,9 @@
// How many ban appeals can be made for a single ban?
$config['ban_appeals_max'] = 1;
// Show moderator name on ban page.
$config['show_modname'] = false;
/*
* ====================
* Markup settings

4
inc/functions.php

@ -777,8 +777,8 @@ function checkBan($board = false) {
if (event('check-ban', $board))
return true;
$bans = Bans::find($_SERVER['REMOTE_ADDR'], $board);
$bans = Bans::find($_SERVER['REMOTE_ADDR'], $board, $config['show_modname']);
foreach ($bans as &$ban) {
if ($ban['expires'] && $ban['expires'] < time()) {

1
inc/mod/pages.php

@ -953,6 +953,7 @@ function mod_ban_appeals() {
$query = query("SELECT *, ``ban_appeals``.`id` AS `id` FROM ``ban_appeals``
LEFT JOIN ``bans`` ON `ban_id` = ``bans``.`id`
LEFT JOIN ``mods`` ON ``bans``.`creator` = ``mods``.`id`
WHERE `denied` != 1 ORDER BY `time`") or error(db_error());
$ban_appeals = $query->fetchAll(PDO::FETCH_ASSOC);
foreach ($ban_appeals as &$ban) {

10
templates/banned.html

@ -30,7 +30,15 @@
{% endif %}
<p>
{% trans %}Your ban was filed on{% endtrans %}
<strong>{{ ban.created|date(config.ban_date) }}</strong> {% trans %}and{% endtrans %} <span id="expires">
<strong>{{ ban.created|date(config.ban_date) }}</strong>
{% if config.show_modname %}
{% if ban.username %}
{% trans %}by{% endtrans %} <strong> {{ ban.username }} </strong>
{% else %}
{% trans %}by{% endtrans %} <em> 'system' </em>
{% endif %}
{% endif %}
{% trans %}and{% endtrans %} <span id="expires">
{% if ban.expires and time() >= ban.expires %}
{% trans %} has since expired. Refresh the page to continue.{% endtrans %}
{% elseif ban.expires %}

Loading…
Cancel
Save