[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 <?php 2 include ("../inc/inc.Settings.php"); 3 include ("../inc/inc.AccessUtils.php"); 4 include ("../inc/inc.ClassAccess.php"); 5 include ("../inc/inc.ClassDocument.php"); 6 include ("../inc/inc.ClassFolder.php"); 7 include ("../inc/inc.ClassGroup.php"); 8 include ("../inc/inc.ClassUser.php"); 9 include ("../inc/inc.DBAccess.php"); 10 include ("../inc/inc.FileUtils.php"); 11 include ("../inc/inc.Language.php"); 12 include ("../inc/inc.OutUtils.php"); 13 include ("../inc/inc.Authentication.php"); 14 15 $users = getAllUsers(); 16 17 18 printHTMLHead( getMLText("user_management") ); 19 ?> 20 <script language="JavaScript"> 21 22 function checkForm(num) 23 { 24 msg = ""; 25 eval("var formObj = document.form" + num + ";"); 26 27 if (formObj.login.value == "") msg += "<?php printMLText("js_no_login");?>\n"; 28 if ((num == '0') && (formObj.pwd.value == "")) msg += "<?php printMLText("js_no_pwd");?>\n"; 29 if (formObj.pwd.value != formObj.pwdconf.value) msg += "<?php printMLText("js_pwd_not_conf");?>\n"; 30 if (formObj.name.value == "") msg += "<?php printMLText("js_no_name");?>\n"; 31 if (formObj.email.value == "") msg += "<?php printMLText("js_no_email");?>\n"; 32 if (formObj.comment.value == "") msg += "<?php printMLText("js_no_comment");?>\n"; 33 if (msg != "") 34 { 35 alert(msg); 36 return false; 37 } 38 else 39 return true; 40 } 41 42 43 obj = -1; 44 function showUser(selectObj) { 45 if (obj != -1) 46 obj.style.display = "none"; 47 48 id = selectObj.options[selectObj.selectedIndex].value; 49 if (id == -1) 50 return; 51 52 obj = document.getElementById("keywords" + id); 53 obj.style.display = ""; 54 } 55 56 </script> 57 <?php 58 printTitleBar(getFolder($settings->_rootFolderID)); 59 printCenterStart(); 60 61 printStartBox(getMLText("add_user")); 62 ?> 63 <form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form0" onsubmit="return checkForm('0');"> 64 <input type="Hidden" name="action" value="adduser"> 65 <table> 66 <tr> 67 <td class="inputDescription" valign="top"><?php printMLText("user_login");?>:</td> 68 <td><input name="login"></td> 69 </tr> 70 <tr> 71 <td class="inputDescription" valign="top"><?php printMLText("password");?>:</td> 72 <td><input name="pwd" type="Password"></td> 73 </tr> 74 <tr> 75 <td class="inputDescription"><?php printMLText("confirm_pwd");?>:</td> 76 <td><input type="Password" name="pwdconf"></td> 77 </tr> 78 <tr> 79 <td class="inputDescription" valign="top"><?php printMLText("user_name");?>:</td> 80 <td><input name="name"></td> 81 </tr> 82 <tr> 83 <td class="inputDescription" valign="top"><?php printMLText("email");?>:</td> 84 <td><input name="email"></td> 85 </tr> 86 <tr> 87 <td class="inputDescription" valign="top"><?php printMLText("comment");?>:</td> 88 <td><textarea name="comment" rows="4" cols="30"></textarea></td> 89 </tr> 90 <tr> 91 <td class="inputDescription" valign="top"><?php printMLText("user_image");?>:</td> 92 <td><input type="File" name="userfile"></td> 93 </tr> 94 <tr> 95 <td colspan="2"><br><input type="Submit"></td> 96 </tr> 97 </table> 98 </form> 99 100 <?php 101 printNextBox(getMLText("edit_user")); 102 ?> 103 <table> 104 <tr> 105 <td class="inputDescription"><?php echo getMLText("user_name")?>:</td> 106 <td> 107 <select onchange="showUser(this)"> 108 <option value="-1"><?php echo getMLText("choose_user")?> 109 <?php 110 foreach ($users as $currUser) { 111 if (($currUser->getID() == $settings->_adminID) || ($currUser->getID() == $settings->_guestID)) 112 continue; 113 114 print "<option value=\"".$currUser->getID()."\">" . $currUser->getFullName(); 115 } 116 ?> 117 </select> 118 </td> 119 </tr> 120 <?php 121 foreach ($users as $currUser) { 122 if (($currUser->getID() == $settings->_adminID) || ($currUser->getID() == $settings->_guestID)) 123 continue; 124 ?> 125 <tr id="keywords<?php echo $currUser->getID()?>" style="display : none;"> 126 <td colspan="2"> 127 128 <form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form<?php print $currUser->getID();?>" onsubmit="return checkForm('<?php print $currUser->getID();?>');"> 129 <input type="Hidden" name="userid" value="<?php print $currUser->getID();?>"> 130 <input type="Hidden" name="action" value="edituser"> 131 <table border="0"> 132 <tr> 133 <td colspan="2"><hr size="1" width="100%" color="#000080" noshade></td> 134 </tr> 135 <tr> 136 <td class="inputDescription" valign="top"><?php printMLText("user_login");?>:</td> 137 <td class="standardText"><input name="login" value="<?php print $currUser->getLogin();?>"></td> 138 </tr> 139 <tr> 140 <td class="inputDescription" valign="top"><?php printMLText("password");?>:</td> 141 <td><input type="Password" name="pwd"></td> 142 </tr> 143 <tr> 144 <td class="inputDescription"><?php printMLText("confirm_pwd");?>:</td> 145 <td><input type="Password" name="pwdconf"></td> 146 </tr> 147 <tr> 148 <td class="inputDescription" valign="top"><?php printMLText("user_name");?>:</td> 149 <td class="standardText"><input name="name" value="<?php print $currUser->getFullName();?>"></td> 150 </tr> 151 <tr> 152 <td class="inputDescription" valign="top"><?php printMLText("email");?>:</td> 153 <td class="standardText"><input name="email" value="<?php print $currUser->getEmail();?>"></td> 154 </tr> 155 <tr> 156 <td class="inputDescription" valign="top"><?php printMLText("comment");?>:</td> 157 <td class="standardText"><textarea name="comment" rows="4" cols="30"><?php print $currUser->getComment();?></textarea></td> 158 </tr> 159 <tr> 160 <td class="inputDescription" valign="top"><?php printMLText("user_image");?>:</td> 161 <td class="standardText"> 162 <?php 163 if ($currUser->hasImage()) 164 print "<img src=\"".$currUser->getImageURL()."\">"; 165 else 166 printMLText("no_user_image"); 167 ?> 168 </td> 169 </tr> 170 <tr> 171 <td class="inputDescription" valign="top"><?php printMLText("new_user_image");?>:</td> 172 <td class="standardText"><input type="file" name="userfile" accept="image/jpeg"></td> 173 </tr> 174 <tr> 175 <td colspan="2"><br><input type="Submit"></td> 176 </tr> 177 </table> 178 </form> 179 <hr size="1" width="80%" color="#000080" noshade> 180 <a class="standardText" href="../op/op.UsrMgr.php?userid=<?php print $currUser->getID();?>&action=removeuser"><img src="images/del.gif" width="15" height="15" border="0" align="absmiddle" alt=""> <?php printMLText("rm_user");?></a> 181 182 </td> 183 </tr> 184 <?php } ?> 185 </table> 186 187 <?php 188 printEndBox(); 189 190 printCenterEnd(); 191 printHTMLFoot(); 192 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |