수정 업로드
This commit is contained in:
parent
acc2969dbe
commit
48c62d03a7
4 changed files with 12 additions and 20 deletions
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
try {
|
||||
$db = new PDO('sqlite:d:/Docker/jasan/dda/assets.db');
|
||||
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
$tables = $db->query("SELECT name FROM sqlite_master WHERE type='table'")->fetchAll(PDO::FETCH_COLUMN);
|
||||
print_r($tables);
|
||||
} catch (Exception $e) {
|
||||
echo $e->getMessage();
|
||||
}
|
||||
10
config.php
10
config.php
|
|
@ -19,6 +19,16 @@ try {
|
|||
$db->exec("PRAGMA foreign_keys=ON;");
|
||||
$db->exec("PRAGMA busy_timeout=5000;"); // SQLite 동시성 최적화
|
||||
|
||||
// [중요] 시스템 설정 테이블 자동 생성 및 기본값 보정
|
||||
$db->exec("CREATE TABLE IF NOT EXISTS system_settings (
|
||||
key_name TEXT PRIMARY KEY,
|
||||
value TEXT
|
||||
)");
|
||||
|
||||
// 초기 기본값 삽입 (이미 존재하면 무시)
|
||||
$db->exec("INSERT OR IGNORE INTO system_settings (key_name, value) VALUES ('menu_cards_visible', '1')");
|
||||
$db->exec("INSERT OR IGNORE INTO system_settings (key_name, value) VALUES ('menu_mfp_visible', '1')");
|
||||
|
||||
} catch (PDOException $e) {
|
||||
die("Database Connection Failed: " . $e->getMessage());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +0,0 @@
|
|||
<?php
|
||||
$db = new PDO('sqlite:d:\Docker\jasan\dda\assets.db');
|
||||
$rows = $db->query("SELECT id, asset_tag, status, assigned_user_name FROM laptop_assets LIMIT 50")->fetchAll(PDO::FETCH_ASSOC);
|
||||
echo json_encode($rows, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
|
||||
?>
|
||||
8
nav.php
8
nav.php
|
|
@ -6,17 +6,13 @@
|
|||
require_once 'config.php';
|
||||
$current_page = basename($_SERVER['PHP_SELF']);
|
||||
|
||||
// 시스템 설정 로드 (최상단으로 이동하여 하위 include 페이지에서 즉시 사용 가능하도록 함)
|
||||
// 시스템 설정 로드 (config.php에서 테이블 생성을 보장함)
|
||||
$settings = [];
|
||||
try {
|
||||
$settings = $db->query("SELECT key_name, value FROM system_settings")->fetchAll(PDO::FETCH_KEY_PAIR);
|
||||
} catch (Exception $e) {
|
||||
// 테이블이 없거나 에러 발생 시 기본값
|
||||
$settings = [];
|
||||
$settings = ['menu_cards_visible' => '1', 'menu_mfp_visible' => '1'];
|
||||
}
|
||||
// 기본값 보정
|
||||
if (!isset($settings['menu_cards_visible'])) $settings['menu_cards_visible'] = '1';
|
||||
if (!isset($settings['menu_mfp_visible'])) $settings['menu_mfp_visible'] = '1';
|
||||
?>
|
||||
<nav class="fixed top-0 left-0 right-0 bg-[#0f172a] text-white z-[100] shadow-2xl border-b border-blue-500/20 px-6">
|
||||
<div class="max-w-[1600px] mx-auto h-20 flex items-center justify-between">
|
||||
|
|
|
|||
Loading…
Reference in a new issue