2012-05-05 17:33:10 +02:00
{% if new %}
{% set action = '?/users/new' %}
{% else %}
{% set action = '?/users/' ~ user.id %}
{% endif %}
< form action = "{{ action }}" method = "post" >
2012-04-16 15:18:07 +02:00
< table >
< tr >
2012-05-05 17:33:10 +02:00
< th > {% trans 'Username' %}< / th >
2012-04-16 15:18:07 +02:00
< td >
2012-05-05 17:33:10 +02:00
{% if new or mod|hasPermission(config.mod.editusers) %}
2012-04-16 15:18:07 +02:00
< input size = "20" maxlength = "30" type = "text" name = "username" value = "{{ user.username|e }}" autocomplete = "off" >
{% else %}
{{ user.username|e }}
{% endif %}
< / td >
< / tr >
< tr >
2012-05-05 17:33:10 +02:00
< th > {% trans 'Password' %}{% if not new %} < small style = "font-weight:normal" > ({% trans 'new; optional' %})< / small > {% endif %}< / th >
2012-04-16 15:18:07 +02:00
< td >
2012-05-05 17:33:10 +02:00
{% if new or (mod|hasPermission(config.mod.editusers) or (mod|hasPermission(config.mod.change_password) and user.id == mod.id)) %}
2012-04-16 15:18:07 +02:00
< input size = "20" maxlength = "30" type = "password" name = "password" value = "" autocomplete = "off" >
{% else %}
-
{% endif %}
< / td >
< / tr >
2012-05-05 17:33:10 +02:00
{% if new %}
< tr >
< th > {% trans 'Class' %}< / th >
< td >
< ul style = "padding:5px 8px;list-style:none" >
< li >
< input type = "radio" name = "type" id = "janitor" value = "{{ constant('JANITOR') }}" >
< label for = "janitor" > {% trans 'Janitor' %}< / label >
< / li >
< li >
< input type = "radio" name = "type" id = "mod" value = "{{ constant('MOD') }}" checked >
< label for = "mod" > {% trans 'Mod' %}< / label >
< / li >
< li >
< input type = "radio" name = "type" id = "admin" value = "{{ constant('Admin') }}" >
< label for = "admin" > {% trans 'Admin' %}< / label >
< / li >
< / ul >
< / td >
< / tr >
{% endif %}
2012-04-16 15:18:07 +02:00
< tr >
2012-05-05 17:33:10 +02:00
< th > {% trans 'Boards' %}< / th >
2012-04-16 15:18:07 +02:00
< td >
< ul style = "padding:0 5px;list-style:none" >
< li >
< input type = "checkbox" id = "allboards" name = "allboards"
{% if '*' in user.boards %} checked{% endif %}
{% if not mod|hasPermission(config.mod.editusers) %}
disabled
{% endif %}
>
2012-05-05 17:33:10 +02:00
< label for = "allboards" > "*" - {% trans 'All boards' %}< / label >
2012-04-16 15:18:07 +02:00
< / li >
{% for board in boards %}
< li >
< input type = "checkbox" id = "board_{{ board.uri }}" name = "board_{{ board.uri }}"
{% if board.uri in user.boards %} checked{% endif %}
{% if not mod|hasPermission(config.mod.editusers) %}
disabled
{% endif %}
>
< label for = "board_{{ board.uri }}" >
{{ config.board_abbreviation|sprintf(board.uri) }}
-
2012-05-05 17:33:10 +02:00
{{ board.title|e }}
2012-04-16 15:18:07 +02:00
< / label >
< / li >
{% endfor %}
< / ul >
< / td >
< / tr >
< / table >
2012-05-05 17:33:10 +02:00
< ul style = "padding:0;text-align:center;list-style:none" >
{% if new %}
< li > < input type = "submit" value = "{% trans 'Create user' %}" > < / li >
{% else %}
< li > < input type = "submit" value = "{% trans 'Save changes' %}" > < / li >
{% if mod|hasPermission(config.mod.deleteusers) %}
< li > < input name = "delete" onclick = "return confirm('Are you sure you want to permanently delete this user?');" type = "submit" value = "{% trans 'Delete user' %}" > < / li >
{% endif %}
2012-04-16 15:18:07 +02:00
{% endif %}
< / ul >
< / form >
{% if logs|count > 0 %}
< table class = "modlog" style = "width:600px" >
< tr >
2012-05-05 17:33:10 +02:00
< th > {% trans 'IP address' %}< / th >
< th > {% trans 'Time' %}< / th >
< th > {% trans 'Board' %}< / th >
< th > {% trans 'Action' %}< / th >
2012-04-16 15:18:07 +02:00
< / tr >
{% for log in logs %}
< tr >
< td class = "minimal" >
< a href = "?/IP/{{ log.ip }}" > {{ log.ip }}< / a >
< / td >
< td class = "minimal" >
< span title = "{{ log.time|date(config.post_date) }}" > {{ log.time|ago }}< / span >
< / td >
< td class = "minimal" >
{% if log.board %}
< a href = "?/{{ config.board_path|sprintf(log.board) }}{{ config.file_index }}" > {{ config.board_abbreviation|sprintf(log.board) }}< / a >
{% else %}
-
{% endif %}
< / td >
< td >
{{ log.text }}
< / td >
< / tr >
{% endfor %}
< / table >
{% endif %}
2012-05-05 17:33:10 +02:00