summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorMichael Save <savetheinternet@tinyboard.org>2012-04-13 09:29:08 +1000
committerMichael Save <savetheinternet@tinyboard.org>2012-04-13 09:29:08 +1000
commit78f3ea783394dba14b51b27f7f2db3974ce8b8b3 (patch)
tree82e89fa261d1710e069c787db4944a928759fdcb /templates
parentf9ca74d763e570bd8004ec432c8d9c69d6c5d9e7 (diff)
View IP adress page, ban form.
Diffstat (limited to 'templates')
-rw-r--r--templates/mod/ban_form.html59
-rw-r--r--templates/mod/dashboard.html81
-rw-r--r--templates/mod/login.html26
-rw-r--r--templates/mod/view_ip.html18
4 files changed, 184 insertions, 0 deletions
diff --git a/templates/mod/ban_form.html b/templates/mod/ban_form.html
new file mode 100644
index 00000000..1b94e725
--- /dev/null
+++ b/templates/mod/ban_form.html
@@ -0,0 +1,59 @@
+<form action="?/ban" method="post">
+ {% if redirect %}
+ <input type="hidden" name="redirect" value="{{ redirect|e }}">
+ {% endif %}
+
+ <table>
+ <tr>
+ <th>
+ <label for="ip">IP <span class="unimportant">(or subnet)</span></label>
+ </th>
+ <td>
+ <input type="text" name="ip" id="ip" size="30" maxlength="40" value="{{ ip }}">
+ </td>
+ </tr>
+ <tr>
+ <th>
+ <label for="reason">Reason</label>
+ </th>
+ <td>
+ <textarea name="reason" id="reason" rows="5" cols="30">{{ reason|e }}</textarea>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ <label for="length">Length</label>
+ </th>
+ <td>
+ <input type="text" name="length" id="length" size="20" maxlength="40">
+ <span class="unimportant">(eg. "2d1h30m" or "2 days")</span></td>
+ </tr>
+ <tr>
+ <th>Board</th>
+ <td>
+ <ul style="list-style:none;padding:2px 5px">
+ <li>
+ <input type="radio" name="board" value="*" id="ban-allboards" checked>
+ <label style="display:inline" for="ban-allboards">
+ <em>all boards</em>
+ </label>
+ </li>
+
+ {% for board in boards %}
+ <li>
+ <input type="radio" name="board" value="{{ board.uri }}" id="ban-board-{{ board.uri }}">
+ <label style="display:inline" for="ban-board-{{ board.uri }}">
+ {{ config.board_abbreviation|sprintf(board.uri) }} - {{ board.title }}
+ </label>
+ </li>
+ {% endfor %}
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><input name="new_ban" type="submit" value="New Ban"></td>
+ </tr>
+ </table>
+</form>
+
diff --git a/templates/mod/dashboard.html b/templates/mod/dashboard.html
new file mode 100644
index 00000000..2a90d709
--- /dev/null
+++ b/templates/mod/dashboard.html
@@ -0,0 +1,81 @@
+<fieldset>
+ <legend>Boards</legend>
+
+ <ul>
+ {% for board in boards %}
+ <li>
+ <a href="?/{{ config.board_path|sprintf(board.uri) }}{{ config.file_index }}">{{ config.board_abbreviation|sprintf(board.uri) }}</a>
+ -
+ {{ board.title }}
+ {% if board.subtitle %}
+ <small>&mdash; {{ board.subtitle }}</small>
+ {% endif %}
+
+ {% if mod|hasPermission(config.mod.manageboards) %}
+ <a href="?/manage/{{ board.uri }}"><small>[manage]</small></a>
+ {% endif %}
+ </li>
+ {% endfor %}
+
+ {% if mod|hasPermission(config.mod.newboard) %}
+ <li style="margin-top:15px"><a href="?/new_board"><strong>Create new board</strong></a></li>
+ {% endif %}
+ </ul>
+</fieldset>
+
+{% if mod|hasPermission(config.mod.noticeboard) %}
+ <fieldset>
+ <legend>Noticeboard</legend>
+
+ {# TODO #}
+ </fieldset>
+{% endif %}
+
+<fieldset>
+ <legend>Administration</legend>
+
+ <ul>
+ {% if mod|hasPermission(config.mod.reports) %}
+ <li><a href="?/reports">Report queue</a></li>
+ {% endif %}
+
+ {% if mod|hasPermission(config.mod.view_banlist) %}
+ <li><a href="?/bans">Ban list</a></li>
+ {% endif %}
+
+ {% if mod|hasPermission(config.mod.manageusers) %}
+ <li><a href="?/users">Manage users</a></li>
+ {% elseif mod|hasPermission(config.mod.change_password) %}
+ <li><a href="?/users/{{ mod.id }}">Change password</a></li>
+ {% endif %}
+
+ {% if mod|hasPermission(config.mod.modlog) %}
+ <li><a href="?/log">Moderation log</a></li>
+ {% endif %}
+
+ {% if mod|hasPermission(config.mod.rebuild) %}
+ <li><a href="?/rebuild">Rebuild</a></li>
+ {% if config.cache.enabled %}
+ <li><a href="?/flushcache">Clear cache</a></li>
+ {% endif %}
+ {% endif %}
+
+ {% if mod|hasPermission(config.mod.show_config) %}
+ <li><a href="?/config">Configuration</a></li>
+ {% endif %}
+ </ul>
+</fieldset>
+
+{% if mod|hasPermission(config.mod.themes) %}
+ <fieldset>
+ <legend>Themes</legend>
+
+ {# TODO #}
+ </fieldset>
+{% endif %}
+
+<fieldset>
+ <legend>Search</legend>
+
+ {# TODO #}
+</fieldset>
diff --git a/templates/mod/login.html b/templates/mod/login.html
new file mode 100644
index 00000000..5ac308a3
--- /dev/null
+++ b/templates/mod/login.html
@@ -0,0 +1,26 @@
+{% if error %}<h2 style="text-align:center">{{ error }}</h2>{% endif %}
+<form action="" method="post">
+<table style="margin-top:25px;">
+ <tr>
+ <th>
+ {% trans %}Username{% endtrans %}
+ </th>
+ <td>
+ <input type="text" name="username" size="20" maxlength="30" value="{{ username|e }}">
+ </td>
+ </tr>
+ <tr>
+ <th>
+ {% trans %}Password{% endtrans %}
+ </th>
+ <td>
+ <input type="password" name="password" size="20" maxlength="30" value="">
+ </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>
+ <input type="submit" name="login" value="{% trans %}Continue{% endtrans %}" />
+ </td>
+</table>
+</form>
diff --git a/templates/mod/view_ip.html b/templates/mod/view_ip.html
new file mode 100644
index 00000000..3b558e4b
--- /dev/null
+++ b/templates/mod/view_ip.html
@@ -0,0 +1,18 @@
+{% for board_posts in posts %}
+ <fieldset>
+ <legend>
+ <a href="?/{{ config.board_path|sprintf(board.uri) }}{{ config.file_index }}">{{ config.board_abbreviation|sprintf(board_posts.board.uri) }}</a>
+ -
+ {{ board_posts.board.title }}
+ </legend>
+ {{ board_posts.posts|join('<hr>') }}
+ </fieldset>
+{% endfor %}
+
+{% set redirect = '?/IP/' ~ ip %}
+
+<fieldset>
+ <legend>New ban</legend>
+ {% include 'mod/ban_form.html' %}
+</fieldset>
+