Autosave: 20260218-090810
This commit is contained in:
parent
ebba7a0a2a
commit
d7b7397def
@ -191,6 +191,7 @@ body {
|
||||
margin-left: var(--sidebar-width);
|
||||
padding: 2rem;
|
||||
transition: all 0.3s;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
[dir="rtl"] .main-content {
|
||||
@ -198,6 +199,41 @@ body {
|
||||
margin-right: var(--sidebar-width);
|
||||
}
|
||||
|
||||
@media (max-width: 991.98px) {
|
||||
.sidebar {
|
||||
left: calc(-1 * var(--sidebar-width));
|
||||
}
|
||||
.sidebar.show {
|
||||
left: 0;
|
||||
}
|
||||
[dir="rtl"] .sidebar {
|
||||
right: calc(-1 * var(--sidebar-width));
|
||||
left: auto;
|
||||
}
|
||||
[dir="rtl"] .sidebar.show {
|
||||
right: 0;
|
||||
}
|
||||
.main-content {
|
||||
margin-left: 0 !important;
|
||||
margin-right: 0 !important;
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.sidebar-overlay {
|
||||
display: none;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: rgba(0,0,0,0.5);
|
||||
z-index: 999;
|
||||
}
|
||||
.sidebar-overlay.show {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.topbar {
|
||||
background: var(--surface);
|
||||
border-bottom: 1px solid var(--border);
|
||||
|
||||
@ -11,6 +11,25 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
setLanguage(newLang);
|
||||
});
|
||||
}
|
||||
|
||||
// Sidebar Toggle
|
||||
const sidebarToggle = document.getElementById('sidebarToggle');
|
||||
const sidebar = document.querySelector('.sidebar');
|
||||
const overlay = document.createElement('div');
|
||||
overlay.className = 'sidebar-overlay';
|
||||
document.body.appendChild(overlay);
|
||||
|
||||
if (sidebarToggle) {
|
||||
sidebarToggle.addEventListener('click', function() {
|
||||
sidebar.classList.toggle('show');
|
||||
overlay.classList.toggle('show');
|
||||
});
|
||||
}
|
||||
|
||||
overlay.addEventListener('click', function() {
|
||||
sidebar.classList.remove('show');
|
||||
overlay.classList.remove('show');
|
||||
});
|
||||
});
|
||||
|
||||
function setLanguage(lang) {
|
||||
|
||||
5
login_debug.log
Normal file
5
login_debug.log
Normal file
@ -0,0 +1,5 @@
|
||||
2026-02-18 06:51:36 - Failed login for 'admin'. Reason: Password mismatch
|
||||
2026-02-18 06:51:52 - Failed login for 'admin'. Reason: Password mismatch
|
||||
2026-02-18 07:32:35 - Failed login for 'admin'. Reason: Password mismatch
|
||||
2026-02-18 07:59:54 - Failed login for 'admin'. Reason: Password mismatch
|
||||
2026-02-18 07:59:58 - Failed login for 'admin'. Reason: Password mismatch
|
||||
0
post_debug.log
Normal file
0
post_debug.log
Normal file
0
sessions/sess_2r7cqn03664638ajuuo1g5i1t4
Normal file
0
sessions/sess_2r7cqn03664638ajuuo1g5i1t4
Normal file
0
sessions/sess_2sk3no9vf98s84qsushbdp683d
Normal file
0
sessions/sess_2sk3no9vf98s84qsushbdp683d
Normal file
0
sessions/sess_3gksq81jerpous0mpvef4nfreu
Normal file
0
sessions/sess_3gksq81jerpous0mpvef4nfreu
Normal file
1
sessions/sess_4hdvtq8pga3fgpg1cp7nl341vh
Normal file
1
sessions/sess_4hdvtq8pga3fgpg1cp7nl341vh
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_5ln6g0r5tr6bv6rg8a0a1kfh7m
Normal file
0
sessions/sess_5ln6g0r5tr6bv6rg8a0a1kfh7m
Normal file
1
sessions/sess_5oeo9731ab41036gq00sc0fo53
Normal file
1
sessions/sess_5oeo9731ab41036gq00sc0fo53
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_9cgpmgcis3b2tpt38r8482la9l
Normal file
0
sessions/sess_9cgpmgcis3b2tpt38r8482la9l
Normal file
0
sessions/sess_9g2qddiq96hedfik2ob5fdu49e
Normal file
0
sessions/sess_9g2qddiq96hedfik2ob5fdu49e
Normal file
0
sessions/sess_9gau8vtagj710om5qkei6e5h2g
Normal file
0
sessions/sess_9gau8vtagj710om5qkei6e5h2g
Normal file
0
sessions/sess_9mjjgjfd6qaqigd9o7c2o5ondj
Normal file
0
sessions/sess_9mjjgjfd6qaqigd9o7c2o5ondj
Normal file
0
sessions/sess_9ql2aeof3n93bhlbf7lddle9o4
Normal file
0
sessions/sess_9ql2aeof3n93bhlbf7lddle9o4
Normal file
0
sessions/sess_alr64jfatkbn1mnhbt0e4vu0cb
Normal file
0
sessions/sess_alr64jfatkbn1mnhbt0e4vu0cb
Normal file
1
sessions/sess_ar40q3ed15n7t3fknui8doboaq
Normal file
1
sessions/sess_ar40q3ed15n7t3fknui8doboaq
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
1
sessions/sess_bkd2narf71iianiml6drrbmhep
Normal file
1
sessions/sess_bkd2narf71iianiml6drrbmhep
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_boimhas8ok1ceqqnq6958p3c60
Normal file
0
sessions/sess_boimhas8ok1ceqqnq6958p3c60
Normal file
0
sessions/sess_cp1p5r9vdoapsn2dgr3po5jien
Normal file
0
sessions/sess_cp1p5r9vdoapsn2dgr3po5jien
Normal file
0
sessions/sess_d64jotcj8di6qorof2svdkuaml
Normal file
0
sessions/sess_d64jotcj8di6qorof2svdkuaml
Normal file
0
sessions/sess_e17nfb92o4fhbsqqg16ktrg7vd
Normal file
0
sessions/sess_e17nfb92o4fhbsqqg16ktrg7vd
Normal file
0
sessions/sess_eovb4dasvjkasl6g2vad0m9kul
Normal file
0
sessions/sess_eovb4dasvjkasl6g2vad0m9kul
Normal file
1
sessions/sess_fj924c5m3413s8klk9turvpd98
Normal file
1
sessions/sess_fj924c5m3413s8klk9turvpd98
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_fs5vqlnuvuapss0e5kllkf6flo
Normal file
0
sessions/sess_fs5vqlnuvuapss0e5kllkf6flo
Normal file
1
sessions/sess_fulkofqovs96hmlioiql0de0vo
Normal file
1
sessions/sess_fulkofqovs96hmlioiql0de0vo
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_g5a91uor6bo73aasj68vl61ljf
Normal file
0
sessions/sess_g5a91uor6bo73aasj68vl61ljf
Normal file
0
sessions/sess_g5stcs2oe3qgrk50583ofrgai1
Normal file
0
sessions/sess_g5stcs2oe3qgrk50583ofrgai1
Normal file
0
sessions/sess_h1pf9jo8fpkia1d1ul34i1jagr
Normal file
0
sessions/sess_h1pf9jo8fpkia1d1ul34i1jagr
Normal file
1
sessions/sess_h9ferekp3k9e236nrq47j0d4oc
Normal file
1
sessions/sess_h9ferekp3k9e236nrq47j0d4oc
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
1
sessions/sess_hsscuughl1m8p35j1jisjukv46
Normal file
1
sessions/sess_hsscuughl1m8p35j1jisjukv46
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
1
sessions/sess_jftcadudc43e75des2cvksvakn
Normal file
1
sessions/sess_jftcadudc43e75des2cvksvakn
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_jg9cr61qkma0j0d4qu0vhqd79s
Normal file
0
sessions/sess_jg9cr61qkma0j0d4qu0vhqd79s
Normal file
1
sessions/sess_juaq2jd8btnjraq103ecr59pp0
Normal file
1
sessions/sess_juaq2jd8btnjraq103ecr59pp0
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_km5843fkj2c7hk7brlp844ug2l
Normal file
0
sessions/sess_km5843fkj2c7hk7brlp844ug2l
Normal file
0
sessions/sess_lh4s3lumt56kb211pk5mdvh66s
Normal file
0
sessions/sess_lh4s3lumt56kb211pk5mdvh66s
Normal file
1
sessions/sess_lh615g4etelsak5v2rj9mcn1eb
Normal file
1
sessions/sess_lh615g4etelsak5v2rj9mcn1eb
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";profile_pic|s:32:"uploads/profile_1_1771401598.png";
|
||||
1
sessions/sess_lhtneso80magc54vcdfnps8m4i
Normal file
1
sessions/sess_lhtneso80magc54vcdfnps8m4i
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_m4rt7eafgsnukcetmabk7etf1m
Normal file
0
sessions/sess_m4rt7eafgsnukcetmabk7etf1m
Normal file
1
sessions/sess_nddl82u7e5hag45tcqclis8a4e
Normal file
1
sessions/sess_nddl82u7e5hag45tcqclis8a4e
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
1
sessions/sess_nge96jv0r8eqh37voq2jco6pia
Normal file
1
sessions/sess_nge96jv0r8eqh37voq2jco6pia
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_nqei3mm533611incvppl5u2s6e
Normal file
0
sessions/sess_nqei3mm533611incvppl5u2s6e
Normal file
0
sessions/sess_o58brgggnc0s9ildbve378s0q9
Normal file
0
sessions/sess_o58brgggnc0s9ildbve378s0q9
Normal file
1
sessions/sess_oqj7mfj1271709jjti4okidppk
Normal file
1
sessions/sess_oqj7mfj1271709jjti4okidppk
Normal file
@ -0,0 +1 @@
|
||||
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";
|
||||
0
sessions/sess_pdf5le1sffbhrgg39jal4gr1n1
Normal file
0
sessions/sess_pdf5le1sffbhrgg39jal4gr1n1
Normal file
0
sessions/sess_pfle3r0rfv8ejk8pnu2l4c13d1
Normal file
0
sessions/sess_pfle3r0rfv8ejk8pnu2l4c13d1
Normal file
0
sessions/sess_s6otv2s6gk1h8vct4i4e7d9j1e
Normal file
0
sessions/sess_s6otv2s6gk1h8vct4i4e7d9j1e
Normal file
0
sessions/sess_sja8q1nfr0o5o7pjlsk05n9nv2
Normal file
0
sessions/sess_sja8q1nfr0o5o7pjlsk05n9nv2
Normal file
0
sessions/sess_uljjktfd4v1rafu9sppaqits8l
Normal file
0
sessions/sess_uljjktfd4v1rafu9sppaqits8l
Normal file
22
test_db.php
Normal file
22
test_db.php
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
require_once 'db/config.php';
|
||||
try {
|
||||
$db = db();
|
||||
echo "Testing role_groups insert...\n";
|
||||
$stmt = $db->prepare("INSERT INTO role_groups (name, permissions) VALUES (?, ?)");
|
||||
$stmt->execute(['Test Group', json_encode(['dashboard_view'])]);
|
||||
$groupId = $db->lastInsertId();
|
||||
echo "Inserted Group ID: $groupId\n";
|
||||
|
||||
echo "Testing users insert...\n";
|
||||
$stmt = $db->prepare("INSERT INTO users (username, password, email, group_id) VALUES (?, ?, ?, ?)");
|
||||
$stmt->execute(['testuser_' . time(), password_hash('password', PASSWORD_DEFAULT), 'test@example.com', $groupId]);
|
||||
echo "Inserted User ID: " . $db->lastInsertId() . "\n";
|
||||
|
||||
echo "Cleanup...\n";
|
||||
$db->prepare("DELETE FROM users WHERE username LIKE 'testuser_%'")->execute();
|
||||
$db->prepare("DELETE FROM role_groups WHERE name = 'Test Group'")->execute();
|
||||
echo "Done.\n";
|
||||
} catch (Exception $e) {
|
||||
echo "Error: " . $e->getMessage() . "\n";
|
||||
}
|
||||
BIN
uploads/profile_1_1771401594.png
Normal file
BIN
uploads/profile_1_1771401594.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
BIN
uploads/profile_1_1771401598.png
Normal file
BIN
uploads/profile_1_1771401598.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
Loading…
x
Reference in New Issue
Block a user