diff options
author | Anika Henke <anika@selfthinker.org> | 2009-01-16 22:47:02 +0100 |
---|---|---|
committer | Anika Henke <anika@selfthinker.org> | 2009-01-16 22:47:02 +0100 |
commit | 2365d73d76c039bedafc4a250fa0d584296f87d3 (patch) | |
tree | 3db986f0b78553b4d193b45d42e450b018959e09 | |
parent | c76c3d8e60fbe38a588417234b7b562f9d6dcec8 (diff) | |
download | rpg-2365d73d76c039bedafc4a250fa0d584296f87d3.tar.gz rpg-2365d73d76c039bedafc4a250fa0d584296f87d3.tar.bz2 |
made 'edit user' in user manager more usable
darcs-hash:20090116214702-f7d6d-89ecae0e072bbd8ae42646733bf7ceff10b59540.gz
-rw-r--r-- | lib/plugins/usermanager/admin.php | 30 | ||||
-rw-r--r-- | lib/plugins/usermanager/images/no_user_edit.png | bin | 431 -> 0 bytes | |||
-rw-r--r-- | lib/plugins/usermanager/images/user_edit.png | bin | 1058 -> 0 bytes |
3 files changed, 14 insertions, 16 deletions
diff --git a/lib/plugins/usermanager/admin.php b/lib/plugins/usermanager/admin.php index 67af14519..cb34d1f2c 100644 --- a/lib/plugins/usermanager/admin.php +++ b/lib/plugins/usermanager/admin.php @@ -150,13 +150,7 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin { $page_buttons = $this->_pagination(); $delete_disable = $this->_auth->canDo('delUser') ? '' : 'disabled="disabled"'; - if ($this->_auth->canDo('UserMod')) { - $edit_disable = ''; - $img_useredit = 'user_edit.png'; - } else { - $edit_disable = 'disabled="disabled"'; - $img_useredit = 'no_user_edit.png'; - } + $editable = ($this->_auth->canDo('UserMod')) ? 1 : 0; print $this->locale_xhtml('intro'); print $this->locale_xhtml('list'); @@ -174,11 +168,11 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin { ptln(" <table class=\"inline\">"); ptln(" <thead>"); ptln(" <tr>"); - ptln(" <th colspan=\"2\"> </th><th>".$this->lang["user_id"]."</th><th>".$this->lang["user_name"]."</th><th>".$this->lang["user_mail"]."</th><th>".$this->lang["user_groups"]."</th>"); + ptln(" <th> </th><th>".$this->lang["user_id"]."</th><th>".$this->lang["user_name"]."</th><th>".$this->lang["user_mail"]."</th><th>".$this->lang["user_groups"]."</th>"); ptln(" </tr>"); ptln(" <tr>"); - ptln(" <td colspan=\"2\" class=\"rightalign\"><input type=\"image\" src=\"".DOKU_PLUGIN_IMAGES."search.png\" name=\"fn[search][new]\" title=\"".$this->lang['search_prompt']."\" alt=\"".$this->lang['search']."\" /></td>"); + ptln(" <td class=\"rightalign\"><input type=\"image\" src=\"".DOKU_PLUGIN_IMAGES."search.png\" name=\"fn[search][new]\" title=\"".$this->lang['search_prompt']."\" alt=\"".$this->lang['search']."\" class=\"button\" /></td>"); ptln(" <td><input type=\"text\" name=\"userid\" class=\"edit\" value=\"".$this->_htmlFilter('user')."\" /></td>"); ptln(" <td><input type=\"text\" name=\"username\" class=\"edit\" value=\"".$this->_htmlFilter('name')."\" /></td>"); ptln(" <td><input type=\"text\" name=\"usermail\" class=\"edit\" value=\"".$this->_htmlFilter('mail')."\" /></td>"); @@ -193,15 +187,19 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin { $groups = join(', ',$grps); ptln(" <tr class=\"user_info\">"); ptln(" <td class=\"centeralign\"><input type=\"checkbox\" name=\"delete[".$user."]\" ".$delete_disable." /></td>"); - ptln(" <td class=\"centeralign\"><input type=\"image\" name=\"fn[edit][".$user."]\" ".$edit_disable." src=\"".DOKU_PLUGIN_IMAGES.$img_useredit."\" title=\"".$this->lang['edit_prompt']."\" alt=\"".$this->lang['edit']."\"/></td>"); - ptln(" <td>".hsc($user)."</td><td>".hsc($name)."</td><td>".hsc($mail)."</td><td>".hsc($groups)."</td>"); + if ($editable) { + ptln(" <td><a href=\"".wl($ID,'fn[edit]['.$user.']=1&do=admin&page=usermanager&start='.$this->_start.'&sectok='.getSecurityToken())."\" title=\"".$this->lang['edit_prompt']."\">".hsc($user)."</a></td>"); + } else { + ptln(" <td>".hsc($user)."</td>"); + } + ptln(" <td>".hsc($name)."</td><td>".hsc($mail)."</td><td>".hsc($groups)."</td>"); ptln(" </tr>"); } ptln(" </tbody>"); } ptln(" <tbody>"); - ptln(" <tr><td colspan=\"6\" class=\"centeralign\">"); + ptln(" <tr><td colspan=\"5\" class=\"centeralign\">"); ptln(" <span class=\"medialeft\">"); ptln(" <input type=\"submit\" name=\"fn[delete]\" ".$delete_disable." class=\"button\" value=\"".$this->lang['delete_selected']."\" id=\"usrmgr__del\" />"); ptln(" </span>"); @@ -393,10 +391,10 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin { if (!is_array($selected) || empty($selected)) return false; $selected = array_keys($selected); - if(in_array($_SERVER['REMOTE_USER'], $selected)) { - msg("You can't delete yourself!", -1); - return false; - } + if(in_array($_SERVER['REMOTE_USER'], $selected)) { + msg("You can't delete yourself!", -1); + return false; + } $count = $this->_auth->triggerUserMod('delete', array($selected)); if ($count == count($selected)) { diff --git a/lib/plugins/usermanager/images/no_user_edit.png b/lib/plugins/usermanager/images/no_user_edit.png Binary files differdeleted file mode 100644 index 3a1d42996..000000000 --- a/lib/plugins/usermanager/images/no_user_edit.png +++ /dev/null diff --git a/lib/plugins/usermanager/images/user_edit.png b/lib/plugins/usermanager/images/user_edit.png Binary files differdeleted file mode 100644 index 8ca490eaf..000000000 --- a/lib/plugins/usermanager/images/user_edit.png +++ /dev/null |