restriction of user activity: concept of super-users: the only ones that can add...
[mir.git] / templates / admin / user.template
index a4df489..53c8a8a 100755 (executable)
 
 <form action="${config.actionRoot}" method="post">
   <input type="hidden" name="module" value="Users">
-  <input type="hidden" name="id" value="${data.id}">
-  <if data.new>
-    <input type="hidden" name="do" value="insert">
+  <input type="hidden" name="id" value="${user.id}">
+  <if passwordonly=="1">
+      <input type="hidden" name="do" value="updatepassword">
   <else>
-    <input type="hidden" name="do" value="update">
+    <if new=="1">
+      <input type="hidden" name="do" value="insert">
+    <else>
+      <input type="hidden" name="do" value="update">
+    </if>
   </if>
 
   <table border="0">
-    <call TextInputTableRow (lang("user.login"), 40, 40, "login", data.login)>
+    <if passwordonly=="1">
+      <call ReadonlyTextTableRow(lang("user.login"), user.login)>
+      <call PasswordTextInputTableRow (lang("user.oldpassword"), 40, 40, "oldpassword", "")>
+    <else>
+      <call TextInputTableRow (lang("user.login"), 40, 40, "login", user.login)>
+      <call PasswordTextInputTableRow (lang("user.ownpassword"), 40, 40, "oldpassword", "")>
+    </if>
     <call PasswordTextInputTableRow (lang("user.password"), 40, 40, "newpassword", "")>
     <call PasswordTextInputTableRow (lang("user.password2"), 40, 40, "newpassword2", "")>
-    <tr>
-      <td align="right" class="table-left">
-        <b>${lang("user.admin")}:</b>
-      </td>
-      <td class="listrow2">
-        <input type="checkbox" name="is_admin" value="1"<if data.is_admin=="1"> checked</if>>
-      </td>
-    </tr>
+    <if passwordonly>
+      <call ReadonlyTextTableRow(lang("user.admin"), user.is_admin)>
+    <else>
+      <call CheckboxTableRow(lang("user.admin"), "is_admin", user.is_admin)>
+    </if>
     <tr>
     <td colspan="2" align="right" class="table-foot"> 
       <span class="witetext">
-      <if data.new>
+      <if new=="1">
         <input type="submit" name="save" value="${lang("insert")}">
       <else>
         <input type="submit" name="save" value="${lang("save")}">