<?php
// 数据库配置
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '123456aa';
$db_name = 'nav_site';

// 系统配置
define('ADMIN_PASSWORD', '123456'); // 管理员密码
define('SITE_NAME', '导航管理系统');  // 站点名称
define('SITE_VERSION', '1.0.0');    // 系统版本

// 创建数据库连接
$conn = new mysqli($db_host, $db_user, $db_pass, $db_name);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 设置字符集
$conn->set_charset("utf8mb4");

// 设置时区
date_default_timezone_set('Asia/Shanghai');

// 开启session
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// 错误处理
error_reporting(E_ALL);
ini_set('display_errors', 1);

// 通用函数
function sanitize_input($data) {
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}

// 检查管理员登录状态
function check_admin_login() {
    if (!isset($_SESSION['admin_logged_in']) || !$_SESSION['admin_logged_in']) {
        header('Location: /admin/login.php');
        exit;
    }
}
