From 7de12fce8e6379fc126d20bdd40a8183cc064a38 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Wed, 17 Sep 2008 12:43:57 +0200
Subject: [PATCH] fixed problem in usermanager when modLogin is not possible
 FS#1493

darcs-hash:20080917104357-7ad00-b3a86e2291b72d6494636b7117da178754289f39.gz
---
 lib/plugins/usermanager/admin.php | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/lib/plugins/usermanager/admin.php b/lib/plugins/usermanager/admin.php
index 8f1016cbf..9f1a200f6 100644
--- a/lib/plugins/usermanager/admin.php
+++ b/lib/plugins/usermanager/admin.php
@@ -61,7 +61,7 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin {
         return array(
             'author' => 'Chris Smith',
             'email'  => 'chris@jalakai.co.uk',
-            'date'   => '2005-11-24',
+            'date'   => '2008-09-17',
             'name'   => 'User Manager',
             'desc'   => 'Manage users '.$this->disabled,
             'url'    => 'http://dokuwiki.org/plugin:usermanager',
@@ -317,9 +317,21 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin {
     }
 
     function _htmlInputField($id, $name, $label, $value, $cando, $indent=0) {
-        $disabled = $cando ? "" : " disabled=\"disabled\"";
-        $class = $cando ? "" : " class=\"disabled\"";
-        ptln("<tr".$class."><td><label for=\"".$id."\" >".$label.": </label></td><td><input type=\"text\" id=\"".$id."\" name=\"".$name."\" value=\"".$value."\"".$disabled." class=\"edit\" /></td></tr>",$indent);
+        $class = $cando ? '' : ' class="disabled"';
+        $disabled = $cando ? '' : ' disabled="disabled"';
+        echo str_pad('',$indent);
+
+        echo "<tr $class>";
+        echo "<td><label for=\"$id\" >$label: </label></td>";
+        echo "<td>";
+        if($cando){
+            echo "<input type=\"text\" id=\"$id\" name=\"$name\" value=\"$value\" class=\"edit\" />";
+        }else{
+            echo "<input type=\"hidden\" name=\"$name\" value=\"$value\" />";
+            echo "<input type=\"text\" id=\"$id\" name=\"$name\" value=\"$value\" class=\"edit disabled\" disabled=\"disabled\" />";
+        }
+        echo "</td>";
+        echo "</tr>";
     }
 
     function _htmlFilter($key) {
-- 
GitLab