diff --git a/lib/plugins/usermanager/admin.php b/lib/plugins/usermanager/admin.php index cb34d1f2c3ad6d596f563748e1e73949eb060d49..fdbf16696b9470014d334fb5444d68e2a124c8a2 100644 --- a/lib/plugins/usermanager/admin.php +++ b/lib/plugins/usermanager/admin.php @@ -150,7 +150,7 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin { $page_buttons = $this->_pagination(); $delete_disable = $this->_auth->canDo('delUser') ? '' : 'disabled="disabled"'; - $editable = ($this->_auth->canDo('UserMod')) ? 1 : 0; + $editable = $this->_auth->canDo('UserMod'); print $this->locale_xhtml('intro'); print $this->locale_xhtml('list'); @@ -188,7 +188,11 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin { ptln(" <tr class=\"user_info\">"); ptln(" <td class=\"centeralign\"><input type=\"checkbox\" name=\"delete[".$user."]\" ".$delete_disable." /></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>"); + ptln(" <td><a href=\"".wl($ID,array('fn[edit]['.hsc($user).']' => 1, + 'do' => 'admin', + 'page' => 'usermanager', + 'sectok' => getSecurityToken())). + "\" title=\"".$this->lang['edit_prompt']."\">".hsc($user)."</a></td>"); } else { ptln(" <td>".hsc($user)."</td>"); }