]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blame - plugins/sql_auth/index.php
Some casual fixes
[irc/unrealircd/unrealircd-webpanel.git] / plugins / sql_auth / index.php
CommitLineData
ea27475b
VP
1<?php
2$conn = NULL;
3
4require_once "../../common.php";
5require_once "../../header.php";
4225314c 6require_once "SQL/sql.php";
4d634d0a 7require_once "SQL/user.php";
ea27475b
VP
8do_log($_POST);
9
10if (isset($_POST))
11{
12 $p = $_POST;
5015c85c 13
ea27475b 14}
4225314c 15var_dump($_POST);
ea27475b
VP
16
17$conn = sqlnew();
4225314c
VP
18$result = $conn->query("SELECT user_id FROM " . SQL_PREFIX . "users");
19
20if (!$result) // impossible
21{
22 die("Something went wrong.");
23}
24
25$userlist = [];
26while($row = $result->fetch())
27{
28 $userlist[] = new SQLA_User(NULL, $row['user_id']);
29}
ea27475b 30?>
4225314c
VP
31<h4>Panel Access Overview</h4>
32
33Click on a username to view more information.
34<br><br>
35<div id="Users">
36
37 <form method="post">
38<p><button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
39 Add New User
40 </button></p></table>
41 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="confirmModalCenterTitle" aria-hidden="true">
42 <div class="modal-dialog modal-dialog-centered" role="document">
43 <div class="modal-content">
44 <div class="modal-header">
45 <h5 class="modal-title" id="myModalLabel">Add new Admin Panel user</h5>
46 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
47 <span aria-hidden="true">&times;</span>
48 </button>
49 </div>
50 <div class="modal-body">
51
52 <div class="align_label">Username: </div> <input class="curvy" type="text" id="user_add" name="user_add"><br>
53 <div class="align_label">Password: </div> <input class="curvy" type="password" name="password" id="password"><br>
54 <div class="align_label">Confirm: </div> <input class="curvy" type="password" name="confirm_password" id="confirm_password"><br>
55 <div class="align_label">First Name: </div> <input class="curvy" type="text" name="add_first_name" id="add_first_name"><br>
56 <div class="align_label">Last Name: </div> <input class="curvy" type="text" name="add_last_name" id="add_last_name"><br>
57 <div class="align_label">Info/Bio: </div> <input class="curvy" type="text" name="add_bio" id="add_bio"><br>
ea27475b 58 </div>
4225314c
VP
59
60 <div class="modal-footer">
61 <button id="CloseButton" type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
62 <button type="submit" class="btn btn-danger">Add User</button>
63
64 </div>
65 </div>
66 </div>
67 </div>
68</form>
69 <table class="container-xxl table table-sm table-responsive caption-top table-striped">
70 <thead class="table-primary">
71 <form method="post">
72 <th scope="col"><input type="checkbox" label='selectall' onClick="toggle_tkl(this)" /></th>
73 <th scope="col">Username</th>
74 <th scope="col">First Name</th>
75 <th scope="col">Last Name</th>
76 </thead>
77 <tbody>
78 <?php
79 foreach($userlist as $user)
80 {
81
82 echo "<td scope=\"col\"><input type=\"checkbox\" value='" .base64_encode($user->id) . "' name=\"sqluser[]\"></td>";
83 echo "<td scope=\"col\">".$user->username."</td>";
84 echo "<td scope=\"col\">".$user->first_name."</td>";
85 echo "<td scope=\"col\">".$user->last_name."</td>";
86 echo "</tr>";
87 }
88 ?></tbody></table><p><button type="button" class="btn btn-danger" data-toggle="modal" data-target="#myModal2">
89 Delete selected
90 </button></p>
91 <div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="confirmModalCenterTitle" aria-hidden="true">
92 <div class="modal-dialog modal-dialog-centered" role="document">
93 <div class="modal-content">
94 <div class="modal-header">
95 <h5 class="modal-title" id="myModalLabel">Confirm deletion</h5>
96 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
97 <span aria-hidden="true">&times;</span>
98 </button>
99 </div>
100 <div class="modal-body">
101 Are you sure you want to do this?<br>
102 This cannot be undone.
103 </div>
104 <div class="modal-footer">
105 <button id="CloseButton" type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
106 <button type="submit" action="post" class="btn btn-danger">Delete</button>
107
108 </div>
109 </div>
110 </div>
111 </div></form></div></div>
112
113<?php require_once 'footer.php'; ?>