]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - settings/user-edit.php
Update PanelUser and Channel details pages some more
[irc/unrealircd/unrealircd-webpanel.git] / settings / user-edit.php
1 <?php
2
3 require_once "../common.php";
4 require_once "../header.php";
5 do_log($_POST, $_GET, $_FILES);
6
7 $us = unreal_get_current_user();
8 $id = (isset($_GET['id'])) ? $_GET['id'] : $us->id;
9 $edit_user = new PanelUser(NULL, $id);
10 $can_edit = (user_can($us, PERMISSION_MANAGE_USERS) || $edit_user->id == $us->id) ? "" : "disabled";
11
12 ?>
13 <h4>Edit User: "<?php echo $edit_user->username; ?>"</h4>
14 <br><br>
15 <form method="post" action="user-edit.php?id=<?php echo $edit_user->id; ?>" autocomplete="off" enctype="multipart/form-data">
16 <a class="btn btn-<?php echo (user_can($us, PERMISSION_MANAGE_USERS)) ? "danger" : "primary"; ?>" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
17 <?php echo (user_can($us, PERMISSION_MANAGE_USERS)) ? "Edit" : "View"; ?> Permissions
18 </a>
19 <div class="collapse" id="collapseExample">
20 <br>
21 <div class="card card-body">
22 <h6>Here are all the things <?php echo $edit_user->username; ?> can do</h6>
23 <?php generate_panel_user_permission_table($edit_user); ?>
24 </div>
25 </div>
26 <br><br>
27 <div class="input-group mb-3">
28 <div class="input-group-prepend">
29 <span class="input-group-text" style="width: 100px;">@</span>
30 </div><input disabled type="text" class="form-control" name="username" id="username" placeholder="<?php echo $edit_user->username; ?>">
31 </div>
32
33 <div class="input-group mb-3">
34 <div class="input-group-prepend">
35 <span class="input-group-text" style="width: 100px;">First Name</span>
36 </div><input <?php echo $can_edit; ?> type="text" class="form-control" name="first_name" id="first_name" placeholder="<?php echo $edit_user->first_name; ?>">
37 </div>
38
39
40 <div class="input-group mb-3">
41 <div class="input-group-prepend">
42 <span class="input-group-text" style="width: 100px;">Last Name</span>
43 </div><input <?php echo $can_edit; ?> type="text" class="form-control" name="last_name" id="last_name" placeholder="<?php echo $edit_user->last_name; ?>">
44 </div>
45
46
47 <div class="input-group mb-3">
48 <div class="input-group-prepend">
49 <span class="input-group-text" style="width: 100px;">Bio</span>
50 </div><textarea <?php echo $can_edit; ?> class="form-control" name="bio" id="username"><?php echo $edit_user->bio; ?></textarea>
51 </div>
52
53
54 <div class="input-group mb-3">
55 <div class="input-group-prepend">
56 <span class="input-group-text" style="width: 100px;">Email</span>
57 </div><input <?php echo $can_edit; ?> type="text" class="form-control" name="email" id="email" autocomplete="off">
58 </div>
59
60 <div class="input-group mb-3">
61 <div class="input-group-prepend">
62 <span class="input-group-text" style="width: 150px;">New Password</span>
63 </div><input <?php echo $can_edit; ?> type="password" class="form-control" name="password" id="password" autocomplete="off">
64 </div><div class="input-group mb-3">
65 <div class="input-group-prepend">
66 <span class="input-group-text" style="width: 150px;">Confirm Password</span>
67 </div><input <?php echo $can_edit; ?> type="password" class="form-control" name="password" id="password" autocomplete="off">
68 </div>
69
70 <br>
71 <button type="submit" name="update_user" class="btn btn-primary">Save Changes</button><br>
72 </form>