15 lines
446 B
PHP
15 lines
446 B
PHP
<?php
|
|
// Simple SQLite PDO connection for admin panel
|
|
$dbFile = __DIR__ . '/admin.sqlite';
|
|
$pdo = new PDO('sqlite:' . $dbFile);
|
|
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
|
|
// Ensure table exists when connection is first used
|
|
$pdo->exec("CREATE TABLE IF NOT EXISTS admins (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
username TEXT UNIQUE NOT NULL,
|
|
password TEXT NOT NULL,
|
|
created_at TEXT NOT NULL
|
|
)");
|
|
|
|
return $pdo;
|