Autosave: 20260218-090810

This commit is contained in:
Flatlogic Bot 2026-02-18 09:08:10 +00:00
parent ebba7a0a2a
commit d7b7397def
53 changed files with 843 additions and 1538 deletions

View File

@ -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);

View File

@ -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) {

2284
index.php

File diff suppressed because it is too large Load Diff

5
login_debug.log Normal file
View 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
View File

View File

View File

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

View File

View File

View File

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

View File

View File

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

View 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";

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

View File

@ -0,0 +1 @@
user_id|i:1;username|s:5:"admin";user_role_name|s:13:"Administrator";user_permissions|s:3:"all";

View File

View File

View File

View File

View File

22
test_db.php Normal file
View 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";
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB