<?php
$conn = NULL;
-require_once "../common.php";
-require_once "../header.php";
+require_once "../inc/common.php";
+require_once "../inc/header.php";
do_log($_POST);
?>
-<h4>Panel Settings Overview</h4>
+<h4>Panel Accounts</h4>
<?php
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";
$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))
}
}
}
-
$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">
<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>
<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>
{
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">
</div>
</div></form></div></div><br></div>
<?php
-require_once '../footer.php'; ?>
+require_once '../inc/footer.php'; ?>