<?php
$conn = NULL;
-require_once "../common.php";
-require_once "../header.php";
+require_once "../inc/common.php";
+require_once "../inc/header.php";
do_log($_POST);
if ($us->id == $user->id) // if it's the current user
{
session_destroy();
- header("Location: " . get_config("base_url") . "plugins/sql_auth/login.php");
+ header("Location: " . get_config("base_url") . "plugins/sql_db/login.php");
die();
}
$msg = ($deleted = 1) ? "Message::Success" : "Message::Fail";
}
else if (($usr_obj = new PanelUser($user['user_name'])) && isset($usr_obj->id))
{
+ $usr_obj->add_meta("role", $p['user_role']);
Message::Success("Successfully created user \"" . $user['user_name'] . "\"");
}
else
}
}
}
-
$userlist = [];
Hook::run(HOOKTYPE_GET_USER_LIST, $userlist);
<div class="modal-body">
<div class="input-group mb-3">
<label for="name_add" name="user_add" id="user_add">Username
- <input style="width: 170%;" name="user_add" id="user_add" class="form-control curvy" type="text"></label>
+ <input name="user_add" id="user_add" class="form-control curvy" type="text"></label>
</div>
<div class="input-group mb-3">
<label for="password" id="user_add">Password
- <input style="width: 170%;" name="password" id="password" class="form-control curvy" type="password"></label>
+ <input name="password" id="password" class="form-control curvy" type="password"></label>
+ </div>
+ <div class="input-group mb-3">
+ <label for="user_role" id="user_add">Role
+ <select name="user_role" class="custom-select form-control" id="user_role" style="width:170%">
+ <?php
+ foreach(get_panel_user_roles_list() as $s => $l)
+ echo "<option value=\"$s\">$s</option>";
+ ?>
+ </select>
</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>
+ <input 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>
+ <input name="add_first_name" id="add_first_name" class="form-control curvy" type="text"></label>
</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>
+ <input name="add_last_name" id="add_last_name" class="form-control curvy" type="text"></label>
</div>
<div class="input-group mb-3">
<label for="password" id="user_add">Info /Bio
- <textarea style="width: 170%;" name="user_bio" class="form-control curvy" aria-label="With textarea"></textarea></label>
+ <textarea name="user_bio" class="form-control curvy" aria-label="With textarea"></textarea></label>
</div>
</div>
<form method="post">
<th scope="col"><input type="checkbox" label='selectall' onClick="toggle_tkl(this)" /></th>
<th scope="col">Username</th>
+ <th scope="col">Role</th>
<th scope="col">First Name</th>
<th scope="col">Last Name</th>
<th scope="col">Email</th>
echo "<td scope=\"col\"><input type=\"checkbox\" value='" .$user->id . "' name=\"userch[]\"></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\"><code>".((isset($user->user_meta['role'])) ? $user->user_meta['role'] : "")."</code></td>";
echo "<td scope=\"col\">".$user->first_name."</td>";
echo "<td scope=\"col\">".$user->last_name."</td>";
echo "<td scope=\"col\"><a href=\"mailto:$user->email\">$user->email</a></td>";
</div>
</div></form></div></div><br></div>
<?php
-require_once '../footer.php'; ?>
+require_once '../inc/footer.php'; ?>