]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blobdiff - settings/index.php
Rename "Panel Access" menu item to "Accounts"
[irc/unrealircd/unrealircd-webpanel.git] / settings / index.php
index 705c4c2dd8e60f5b011c647a8379b691c3bd8d29..16f33d6791a1bbef0e09ab9ed82beb20f3514bcb 100644 (file)
@@ -9,7 +9,7 @@ do_log($_POST);
 
 
 ?>
-<h4>Panel Settings Overview</h4>
+<h4>Panel Accounts</h4>
 
 <?php
 
@@ -27,7 +27,7 @@ if (isset($_POST))
                        if ($us->id == $user->id) // if it's the current user
                        {
                                session_destroy();
-                               header("Location: " . BASE_URL . "plugins/sql_auth/login.php");
+                               header("Location: " . get_config("base_url") . "plugins/sql_auth/login.php");
                                die();
                        }
                        $msg = ($deleted = 1) ? "Message::Success" : "Message::Fail";
@@ -43,6 +43,7 @@ if (isset($_POST))
                $user['user_pass'] = $p['password'];
                $user['fname'] = $p['add_first_name'];
                $user['lname'] = $p['add_last_name'];
+               $user['user_email'] = $p['user_email'];
                $user['user_bio'] = $p['user_bio'];
                $user['err'] = "";
                if (!create_new_user($user))
@@ -64,8 +65,6 @@ $userlist = [];
 Hook::run(HOOKTYPE_GET_USER_LIST, $userlist);
 
 ?>
-<br>
-<h5>Panel Access</h5>
 Click on a username to view more information.
 <br><br>
 <div id="Users">
@@ -97,10 +96,15 @@ Click on a username to view more information.
                                <label for="password" id="user_add">Password
                                        <input style="width: 170%;" name="password" id="password" class="form-control curvy" type="password"></label>
                        </div>
+                       <div class="input-group mb-3">
+                               <label for="user_email" id="user_add">Email
+                                       <input style="width: 170%;" name="user_email" id="user_email" class="form-control curvy" type="text"></label>
+                       </div>
                        <div class="input-group mb-3">
                                <label for="add_first_name" id="user_add">First Name
                                        <input style="width: 170%;" name="add_first_name" id="add_first_name" class="form-control curvy" type="text"></label>
-                       </div><div class="input-group mb-3">
+                       </div>
+                       <div class="input-group mb-3">
                                <label for="password" id="user_add">Last Name
                                        <input style="width: 170%;" name="add_last_name" id="add_last_name" class="form-control curvy" type="text"></label>
                        </div>
@@ -128,6 +132,7 @@ Click on a username to view more information.
        <th scope="col">Username</th>
        <th scope="col">First Name</th>
        <th scope="col">Last Name</th>
+       <th scope="col">Email</th>
        <th scope="col">Created</th>
        <th scope="col">Bio</th>
        <th scope="col">Last login</th>
@@ -139,17 +144,22 @@ Click on a username to view more information.
                {
                        
                        echo "<td scope=\"col\"><input type=\"checkbox\" value='" .$user->id . "' name=\"userch[]\"></td>";
-                       echo "<td scope=\"col\">".$user->username."</td>";
+                       echo "<td scope=\"col\"><a href=\"".get_config("base_url")."settings/user-edit.php?id=$user->id\">$user->username</a></td>";
                        echo "<td scope=\"col\">".$user->first_name."</td>";
                        echo "<td scope=\"col\">".$user->last_name."</td>";
-                       echo "<td scope=\"col\">".$user->created."</td>";
+                       echo "<td scope=\"col\"><a href=\"mailto:$user->email\">$user->email</a></td>";
+                       echo "<td scope=\"col\"><code>".$user->created."</code></td>";
                        echo "<td scope=\"col\">".$user->bio."</td>";
-                       echo "<td scope=\"col\">".$user->user_meta['last_login']."</td>";
-                       echo "</tr>";
+                       $last = (isset($user->user_meta['last_login'])) ? "<code>".$user->user_meta['last_login'] . "</code> <span class=\"badge rounded-pill badge-dark\">".how_long_ago($user->user_meta['last_login'])."</span>" : "none";
+                       echo "<td scope=\"col\">$last</td>";
+                       echo "</tr>\n";
                }
-       ?></tbody></table><p><button type="button" class="btn btn-danger" data-toggle="modal" data-target="#myModal2">
+       ?></tbody></table>
+       <?php if (current_user_can(PERMISSION_MANAGE_USERS)) { ?>
+               <p><button type="button" class="btn btn-danger" data-toggle="modal" data-target="#myModal2">
        Delete selected
        </button></p>
+       <?php } ?>
        <div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="confirmModalCenterTitle" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered" role="document">
                <div class="modal-content">