Skip to content

Commit f848925

Browse files
committed
26 Apr 2023 Admin
Added user level.
1 parent 7104a5c commit f848925

File tree

6 files changed

+21
-14
lines changed

6 files changed

+21
-14
lines changed

admin/assets/ADM-users.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ var usr = {
4242
var data = {
4343
name : document.getElementById("user_name").value,
4444
email : document.getElementById("user_email").value,
45-
password : document.getElementById("user_password").value
45+
password : document.getElementById("user_password").value,
46+
lvl : document.getElementById("user_level").value
4647
};
4748
var id = document.getElementById("user_id").value;
4849
if (id!="") { data.id = id; }

admin/lib/HOOK-Routes.add

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
<?php
2-
// CALLED BY $_CORE->ROUTES->RESOLVE()
3-
// USE THIS TO OVERRIDE URL PAGE ROUTES
4-
51
$wild = [
62
"admin/" => "ADM-check.php"
73
];

admin/pages/ADM-check.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
2-
// (A) NO PERMISSION - REDIRECT TO LOGIN PAGE
3-
if (!isset($_CORE->Session->data["user"])) { $_CORE->redirect("login/"); }
2+
// (A) ADMIN ONLY
3+
$_CORE->ucheck("A");
44

55
// (B) STRIP "ADMIN/" FROM PATH
66
$_CORE->Route->path = substr($_CORE->Route->path, 6);

admin/pages/ADM-users-form.php

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,30 @@
99
<div class="bg-white border p-4 my-3">
1010
<input type="hidden" id="user_id" value="<?=isset($user)?$user["user_id"]:""?>">
1111
<div class="form-floating mb-4">
12-
<input type="text" class="form-control" id="user_name" required value="<?=isset($user)?$user["user_name"]:""?>" placeholder="Name">
12+
<input type="text" class="form-control" id="user_name" required value="<?=isset($user)?$user["user_name"]:""?>">
1313
<label>User Name</label>
1414
</div>
1515

1616
<div class="form-floating mb-4">
17-
<input type="email" class="form-control" id="user_email" required value="<?=isset($user)?$user["user_email"]:""?>" placeholder="Email">
17+
<input type="email" class="form-control" id="user_email" required value="<?=isset($user)?$user["user_email"]:""?>">
1818
<label>User Email</label>
1919
</div>
2020

21+
<div class="form-floating mb-4">
22+
<select class="form-select" id="user_level" required><?php
23+
// @TODO
24+
foreach (USR_LVL as $k=>$v) {
25+
printf("<option %svalue='%s'>%s</option>",
26+
$edit && $user["user_level"]==$k ? "selected" : "" ,
27+
$k, $v
28+
);
29+
}
30+
?></select>
31+
<label>User Level</label>
32+
</div>
33+
2134
<div class="form-floating">
22-
<input type="password" class="form-control" id="user_password" placeholder="Password" required>
35+
<input type="password" class="form-control" id="user_password" required>
2336
<label>Password, at least 8 characters alphanumeric.</label>
2437
</div>
2538
</div>

admin/pages/ADM-users-list.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<div class="d-flex align-items-center border p-2">
88
<div class="flex-grow-1">
99
<strong><?=$u["user_name"]?></strong><br>
10+
<small><?=USR_LVL[$u["user_level"]]?></small><br>
1011
<small><?=$u["user_email"]?></small>
1112
</div>
1213
<div class="dropdown">

admin/pages/TEMPLATE-ADM-top.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@
9090

9191
<!-- (C) MAIN INTERFACE -->
9292
<div id="cb-body" class="d-flex">
93-
<?php if (isset($_CORE->Session->data["user"])) { ?>
9493
<!-- (C1) LEFT SIDEBAR -->
9594
<nav id="cb-side" class="bg-dark text-white p-2"><ul class="navbar-nav">
9695
<li class="nav-item">
@@ -116,11 +115,9 @@
116115
<hr>
117116
</li>
118117
</ul></nav>
119-
<?php } ?>
120118

121119
<!-- (C2) RIGHT CONTENTS -->
122120
<div class="flex-grow-1">
123-
<?php if (isset($_CORE->Session->data["user"])) { ?>
124121
<!-- (C2-1) TOP NAV -->
125122
<nav class="navbar navbar-expand-lg navbar-dark bg-dark"><div class="container-fluid">
126123
<button id="cb-toggle" class="navbar-toggler btn btn-sm mi text-white" onclick="cb.toggle()">
@@ -148,7 +145,6 @@
148145
</div>
149146
</div>
150147
</div></nav>
151-
<?php } ?>
152148

153149
<!-- (C2-2) CONTENTS -->
154150
<div class="p-4">

0 commit comments

Comments
 (0)