]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - settings/user-edit.php
Add user-edit page (WIP) and some minor fixes
[irc/unrealircd/unrealircd-webpanel.git] / settings / user-edit.php
1 <?php
2
3 require_once "../common.php";
4 require_once "../header.php";
5
6 do_log($_POST, $_GET, $_FILES);
7
8 $us = unreal_get_current_user();
9 $id = (isset($_GET['id'])) ? $_GET['id'] : $us->id;
10 $edit_user = new PanelUser(NULL, $id);
11 $can_edit = (current_user_can(PERMISSION_MANAGE_USERS) || $edit_user->id == $us->id) ? "" : "disabled";
12
13 ?>
14 <h4>Edit User: "<?php echo $edit_user->username; ?>"</h4>
15 <br><br>
16 <form method="post" action="user-edit.php?id=<?php echo $edit_user->id; ?>" autocomplete="off" enctype="multipart/form-data">
17
18 <div class="input-group mb-3">
19 <div class="input-group-prepend">
20 <span class="input-group-text" style="width: 100px;">@</span>
21 </div><input disabled type="text" class="form-control" name="username" id="username" placeholder="<?php echo $edit_user->username; ?>">
22 </div>
23
24 <div class="input-group mb-3">
25 <div class="input-group-prepend">
26 <span class="input-group-text" style="width: 100px;">First Name</span>
27 </div><input <?php echo $can_edit; ?> type="text" class="form-control" name="first_name" id="first_name" placeholder="<?php echo $edit_user->first_name; ?>">
28 </div>
29
30
31 <div class="input-group mb-3">
32 <div class="input-group-prepend">
33 <span class="input-group-text" style="width: 100px;">Last Name</span>
34 </div><input <?php echo $can_edit; ?> type="text" class="form-control" name="last_name" id="last_name" placeholder="<?php echo $edit_user->last_name; ?>">
35 </div>
36
37
38 <div class="input-group mb-3">
39 <div class="input-group-prepend">
40 <span class="input-group-text" style="width: 100px;">Bio</span>
41 </div><textarea <?php echo $can_edit; ?> class="form-control" name="bio" id="username"><?php echo $edit_user->bio; ?></textarea>
42 </div>
43
44
45 <div class="input-group mb-3">
46 <div class="input-group-prepend">
47 <span class="input-group-text" style="width: 100px;">Email</span>
48 </div><input <?php echo $can_edit; ?> type="text" class="form-control" name="email" id="email" autocomplete="off">
49 </div>
50
51 <div class="input-group mb-3">
52 <div class="input-group-prepend">
53 <span class="input-group-text" style="width: 100px;">Password</span>
54 </div><input <?php echo $can_edit; ?> type="password" class="form-control" name="password" id="password" autocomplete="off">
55 <div class="input-group-append">
56 <br><button type="submit" name="update_pass" class="btn btn-primary">Update Password</button>
57 </div>
58 </div>
59
60 <br>
61 <button type="submit" name="update_user" class="btn btn-primary">Update User</button><br><p>
62 <h6>Note: This button will not update your password.<br>
63 Please use the 'Update Password' button on the Password field for this instead.</h6></p>
64 </form>