aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'template/en/default/admin/users')
-rw-r--r--template/en/default/admin/users/confirm-delete.html.tmpl19
-rw-r--r--template/en/default/admin/users/create.html.tmpl33
-rw-r--r--template/en/default/admin/users/edit.html.tmpl28
-rw-r--r--template/en/default/admin/users/list.html.tmpl8
-rw-r--r--template/en/default/admin/users/listselectvars.html.tmpl2
-rw-r--r--template/en/default/admin/users/responsibilities.html.tmpl4
-rw-r--r--template/en/default/admin/users/search.html.tmpl24
-rw-r--r--template/en/default/admin/users/userdata.html.tmpl34
8 files changed, 87 insertions, 65 deletions
diff --git a/template/en/default/admin/users/confirm-delete.html.tmpl b/template/en/default/admin/users/confirm-delete.html.tmpl
index 73a72d08d..4dab8b471 100644
--- a/template/en/default/admin/users/confirm-delete.html.tmpl
+++ b/template/en/default/admin/users/confirm-delete.html.tmpl
@@ -38,16 +38,19 @@
[% PROCESS global/header.html.tmpl
title = title
- style_urls = ['skins/standard/admin.css',
- 'skins/standard/editusers.css']
- doc_section = "useradmin.html#user-account-deletion"
+ style_urls = ['skins/standard/admin.css']
+ doc_section = "administering/users.html#deleting-users"
%]
[% PROCESS admin/users/listselectvars.html.tmpl
listselectionvalues = listselectionvalues
%]
-<table class="main">
+<table id="admin_table">
+ <tr class="column_header">
+ <th>Field</th>
+ <th>Value</th>
+ </tr>
<tr>
<th>Login name:</th>
<td>[% otheruser.login FILTER html %]</td>
@@ -426,7 +429,7 @@
The user has performed audited administrative tasks
that are logged in the database.
If you delete this user account, the audit log entries
- will no longer be indentifiable.
+ will no longer be identifiable.
</li>
[% END %]
[% Hook.process('warn_safe') %]
@@ -441,9 +444,9 @@
<form method="post" action="editusers.cgi">
<p>
- <input type="submit" id="delete" value="Yes, delete"/>
- <input type="hidden" name="action" value="delete" />
- <input type="hidden" name="userid" value="[% otheruser.id %]" />
+ <input type="submit" id="delete" value="Yes, delete">
+ <input type="hidden" name="action" value="delete">
+ <input type="hidden" name="userid" value="[% otheruser.id %]">
<input type="hidden" name="token" value="[% token FILTER html %]">
[% INCLUDE listselectionhiddenfields %]
</p>
diff --git a/template/en/default/admin/users/create.html.tmpl b/template/en/default/admin/users/create.html.tmpl
index 354ba5f2d..6fbd1dc2f 100644
--- a/template/en/default/admin/users/create.html.tmpl
+++ b/template/en/default/admin/users/create.html.tmpl
@@ -14,29 +14,28 @@
[% PROCESS global/header.html.tmpl
title = "Add user"
- style_urls = ['skins/standard/editusers.css']
- onload = "document.forms['f'].login.focus()"
- doc_section = "useradmin.html#createnewusers"
+ style_urls = ['skins/standard/admin.css']
+ doc_section = "administering/users.html#creating-new-users"
%]
[% PROCESS admin/users/listselectvars.html.tmpl
listselectionvalues = listselectionvalues
%]
-<form name="f" method="post" action="editusers.cgi">
-<table class="main">
- [% PROCESS admin/users/userdata.html.tmpl
- editform = 0
- editusers = editusers
- otheruser = []
- %]
-</table>
-<p>
- <input type="submit" id="add" value="Add"/>
- <input type="hidden" name="action" value="new" />
- <input type="hidden" name="token" value="[% token FILTER html %]">
- [% INCLUDE listselectionhiddenfields %]
-</p>
+<form method="post" action="editusers.cgi">
+ <table id="admin_table_edit">
+ [% PROCESS admin/users/userdata.html.tmpl
+ editform = 0
+ editusers = editusers
+ otheruser = []
+ %]
+ </table>
+ <p>
+ <input type="submit" id="add" value="Add">
+ <input type="hidden" name="action" value="new">
+ <input type="hidden" name="token" value="[% token FILTER html %]">
+ [% INCLUDE listselectionhiddenfields %]
+ </p>
</form>
<p>
diff --git a/template/en/default/admin/users/edit.html.tmpl b/template/en/default/admin/users/edit.html.tmpl
index b75f8400d..2b28aa2d3 100644
--- a/template/en/default/admin/users/edit.html.tmpl
+++ b/template/en/default/admin/users/edit.html.tmpl
@@ -22,8 +22,8 @@
[% PROCESS global/header.html.tmpl
title = title
message = message
- style_urls = ['skins/standard/admin.css', 'skins/standard/editusers.css']
- doc_section = "useradmin.html#modifyusers"
+ style_urls = ['skins/standard/admin.css']
+ doc_section = "administering/users.html#modifying-users"
javascript_urls = [ 'js/field.js' ]
%]
@@ -32,7 +32,7 @@
%]
<form method="post" action="editusers.cgi">
-<table class="main">
+<table id="admin_table_edit">
[% PROCESS admin/users/userdata.html.tmpl
editform = 1
editusers = editusers
@@ -42,7 +42,7 @@
<tr>
<th>Group access:</th>
<td>
- <table class="groups">
+ <table id="group_membership">
<tr>
[% IF editusers %]
<th colspan="3">
@@ -52,7 +52,7 @@
</tr>
<tr>
[% IF editusers %]
- <td style="text-align: center; font-weight: bold">|</td>
+ <th class="checkbox">|</th>
[% END %]
<th colspan="2">User is a member of these groups</th>
</tr>
@@ -65,7 +65,7 @@
[% %]<input type="checkbox"
name="bless_[% group.id %]"
value="1"
- [% ' checked="checked"' IF perms.directbless %] />
+ [% ' checked="checked"' IF perms.directbless %]>
[% ']' IF perms.indirectbless %]</td>
[% END %]
<td class="checkbox">
@@ -75,7 +75,7 @@
id="group_[% group.id %]"
name="group_[% group.id %]"
value="1"
- [% ' checked="checked"' IF perms.directmember %] />
+ [% ' checked="checked"' IF perms.directmember %]>
[% '*' IF perms.regexpmember %]
[% ']' IF perms.derivedmember %]</td>
<td class="groupname">
@@ -115,9 +115,9 @@
</table>
<p>
- <input type="submit" id="update" value="Save Changes" />
- <input type="hidden" name="userid" value="[% otheruser.id %]" />
- <input type="hidden" name="action" value="update" />
+ <input type="submit" id="update" value="Save Changes">
+ <input type="hidden" name="userid" value="[% otheruser.id %]">
+ <input type="hidden" name="action" value="update">
<input type="hidden" name="token" value="[% token FILTER html %]">
[% INCLUDE listselectionhiddenfields %]
@@ -127,7 +127,7 @@
</p>
</form>
<p>
- User is a member of any groups shown with a check or grey bar.
+ User is a member of all groups shown with a check or grey bar.
A grey bar indicates indirect membership, either derived from other
groups (marked with square brackets) or via regular expression
(marked with '*').
@@ -143,9 +143,9 @@
[% IF Param('allowuserdeletion') && editusers %]
<form method="post" action="editusers.cgi">
<p>
- <input type="submit" id="delete" value="Delete User" />
- <input type="hidden" name="action" value="del" />
- <input type="hidden" name="userid" value="[% otheruser.id %]" />
+ <input type="submit" id="delete" value="Delete User">
+ <input type="hidden" name="action" value="del">
+ <input type="hidden" name="userid" value="[% otheruser.id %]">
[% INCLUDE listselectionhiddenfields %]
</p>
</form>
diff --git a/template/en/default/admin/users/list.html.tmpl b/template/en/default/admin/users/list.html.tmpl
index ff23b7727..f90996882 100644
--- a/template/en/default/admin/users/list.html.tmpl
+++ b/template/en/default/admin/users/list.html.tmpl
@@ -16,8 +16,8 @@
[% PROCESS global/header.html.tmpl
title = "Select user"
- style_urls = ['skins/standard/editusers.css']
- doc_section = "useradmin.html"
+ style_urls = ['skins/standard/admin.css']
+ doc_section = "administering/users.html"
%]
[% PROCESS admin/users/listselectvars.html.tmpl
@@ -65,11 +65,11 @@
[% FOREACH thisuser = users %]
[% IF !thisuser.realname %]
[%# We cannot pass one class now and one class later. %]
- [% SET classes = (thisuser.is_enabled ? "missing" : "bz_inactive missing") %]
+ [% SET classes = (thisuser.is_enabled ? "warning" : "bz_inactive warning") %]
[% overrides.realname.login_name.${thisuser.login_name} = {
content => "missing"
override_content => 1
- class => "$classes"
+ class => classes
override_class => 1
}
%]
diff --git a/template/en/default/admin/users/listselectvars.html.tmpl b/template/en/default/admin/users/listselectvars.html.tmpl
index bd03113d5..d738b254c 100644
--- a/template/en/default/admin/users/listselectvars.html.tmpl
+++ b/template/en/default/admin/users/listselectvars.html.tmpl
@@ -21,6 +21,6 @@
[% BLOCK listselectionhiddenfields %]
[% FOREACH field = listselectionvalues.keys %]
<input type="hidden" name="[% field FILTER html %]"
- value="[% listselectionvalues.$field FILTER html %]" />
+ value="[% listselectionvalues.$field FILTER html %]">
[% END %]
[% END %]
diff --git a/template/en/default/admin/users/responsibilities.html.tmpl b/template/en/default/admin/users/responsibilities.html.tmpl
index 67ea7d294..defe47173 100644
--- a/template/en/default/admin/users/responsibilities.html.tmpl
+++ b/template/en/default/admin/users/responsibilities.html.tmpl
@@ -7,7 +7,7 @@
#%]
[% hidden_products = 0 %]
-<table id="user_responsibilities" border="0">
+<table id="user_responsibilities">
[% FOREACH item = otheruser.product_responsibilities %]
[% IF !user.can_see_product(item.product.name) %]
[% hidden_products = 1 %]
@@ -15,7 +15,7 @@
[% END %]
<tbody>
<tr>
- <th colspan="3" class="product">Product: [% item.product.name FILTER html %]</th>
+ <th colspan="4" class="product">Product: [% item.product.name FILTER html %]</th>
</tr>
<tr>
<th>Component</th>
diff --git a/template/en/default/admin/users/search.html.tmpl b/template/en/default/admin/users/search.html.tmpl
index c66af4c5c..17477a012 100644
--- a/template/en/default/admin/users/search.html.tmpl
+++ b/template/en/default/admin/users/search.html.tmpl
@@ -17,9 +17,8 @@
[% PROCESS global/header.html.tmpl
title = "Search users"
- style_urls = ['skins/standard/editusers.css']
- onload = "document.forms['f'].matchstr.focus()"
- doc_section = "useradmin.html#user-account-search"
+ style_urls = ['skins/standard/admin.css']
+ doc_section = "administering/users.html"
%]
[% PROCESS admin/users/listselectvars.html.tmpl
@@ -27,7 +26,7 @@
%]
<form name="f" method="get" action="editusers.cgi">
-<input type="hidden" name="action" value="list" />
+<input type="hidden" name="action" value="list">
<p><label for="matchvalue">List users with</label>
<select id="matchvalue" name="matchvalue">
<option value="login_name">login name</option>
@@ -35,17 +34,18 @@
<option value="userid">user id</option>
</select>
<label for="matchstr">matching</label>
-<input size="32" name="matchstr" id="matchstr" />
+<input size="32" name="matchstr" id="matchstr" autofocus>
<select name="matchtype">
<option value="substr" selected="selected">case-insensitive substring</option>
<option value="regexp">case-insensitive regexp</option>
<option value="notregexp">not (case-insensitive regexp)</option>
<option value="exact">exact (find this user)</option>
</select>
-<input type="submit" id="search" value="Search" /></p>
+<input type="submit" id="search" value="Search">
+</p>
[% IF restrictablegroups.size %]
- <p><input type="checkbox" name="grouprestrict" value="1" id="grouprestrict" />
+ <p><input type="checkbox" name="grouprestrict" value="1" id="grouprestrict">
<label for="grouprestrict">Restrict to users belonging to group</label>
<select name="groupid"
onchange="document.forms['f'].grouprestrict.checked=true">
@@ -56,9 +56,13 @@
[% END %]
<p>
- <input type="checkbox" name="enabled_only" value="1" id="enabled_only"
- checked="checked">
- <label for="enabled_only">Enabled user accounts only</label>
+ Restrict search to
+ <select name="is_enabled">
+ <option value="2">All</option>
+ <option value="1" selected>Enabled</option>
+ <option value="0">Disabled</option>
+ </select>
+ users.
</p>
[% Hook.process('end') %]
diff --git a/template/en/default/admin/users/userdata.html.tmpl b/template/en/default/admin/users/userdata.html.tmpl
index ae952d151..c08cd0018 100644
--- a/template/en/default/admin/users/userdata.html.tmpl
+++ b/template/en/default/admin/users/userdata.html.tmpl
@@ -21,11 +21,12 @@
<th><label for="login">Login name:</label></th>
<td>
[% IF editusers %]
- <input size="64" maxlength="255" name="login"
- id="login" value="[% otheruser.login FILTER html %]" />
+ <input size="64" maxlength="255" id="login" name="login"
+ value="[% otheruser.login FILTER html %]"
+ [%- " autofocus" UNLESS editform %] required>
[% IF editform %]
[% IF !otheruser.in_group('bz_sudo_protect') %]
- <br />
+ <br>
<a href="relogin.cgi?action=prepare-sudo&amp;target_login=
[%- otheruser.login FILTER uri %]">Impersonate this user</a>
[% END %]
@@ -52,9 +53,8 @@
<th><label for="name">Real name:</label></th>
<td>
[% IF editusers %]
- <input size="64" maxlength="255" name="name"
- autocomplete="off"
- id="name" value="[% otheruser.name FILTER html %]" />
+ <input size="64" maxlength="255" id="name" name="name"
+ autocomplete="off" value="[% otheruser.name FILTER html %]">
[% ELSE %]
[% otheruser.name FILTER html %]
[% END %]
@@ -65,15 +65,22 @@
# if we ever have a login system that can create accounts through
# createaccount.cgi but can't change passwords.
#%]
-
+ [% password_complexity = Param('password_complexity') %]
[% IF editusers %]
[% IF user.authorizer.can_change_password %]
<tr>
<th><label for="password">Password:</label></th>
<td>
<input type="password" size="16" name="password" id="password"
- value="" autocomplete="off" />
- [% IF editform %]<br />
+ value="" autocomplete="off" [% 'required' IF !editform %]>
+ [% IF password_complexity == "mixed_letters" %]
+ (Password must contain at least one UPPER and one lowercase letter.)
+ [% ELSIF password_complexity == "letters_numbers" %]
+ (Password must contain at least one UPPER and one lower case letter and a number.)
+ [% ELSIF password_complexity == "letters_numbers_specialchars" %]
+ (Password must contain at least one letter, a number and a special character.)
+ [% END %]
+ [% IF editform %]<br>
(Enter new password to change.)
[% END %]
</td>
@@ -107,3 +114,12 @@
</td>
</tr>
[% END %]
+[% UNLESS editform %]
+ <tr>
+ <th><label for="notify_user">Notify User:</label></th>
+ <td>
+ <input type="checkbox" name="notify_user" id="notify_user" value="1">
+ (Email this user their account information. The password will not be included.)
+ </td>
+ </tr>
+[% END %]