<?php
declare(strict_types=1);

if (session_status() !== PHP_SESSION_ACTIVE) session_start();

/* تشغيل عرض الأخطاء */
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

/* طباعة معلومات السيرفر */
echo "<pre style='direction:ltr;background:#111;color:#0f0;padding:15px;border-radius:10px'>";
echo "=== PHP DEBUG ===\n";
echo "Time: " . date('Y-m-d H:i:s') . "\n";
echo "PHP: " . PHP_VERSION . "\n";
echo "SAPI: " . php_sapi_name() . "\n\n";

/* اختبار الاتصال */
try {
    require_once __DIR__ . '/db.php';

    if (!function_exists('db')) {
        echo "❌ db() NOT FOUND\n";
    } else {
        $pdo = db();
        if ($pdo instanceof PDO) {
            echo "✅ DB CONNECTED OK\n";
        } else {
            echo "❌ DB NOT PDO\n";
        }
    }
} catch (Throwable $e) {
    echo "❌ DB ERROR:\n";
    echo $e->getMessage() . "\n";
}

/* اختبار الملفات المهمة */
$files = [
    'inc/auth.php',
    'inc/layout.php',
    'db.php'
];

echo "\n=== FILE CHECK ===\n";
foreach ($files as $f) {
    echo file_exists(__DIR__ . '/' . $f)
        ? "✅ $f\n"
        : "❌ $f MISSING\n";
}

echo "</pre>";