<?php
/**
 * تنظیمات اتصال به پایگاه داده
 * این مقادیر را با اطلاعات هاست خودتان جایگزین کنید.
 */
define('DB_HOST', 'localhost');
define('DB_NAME', 'hsmlir_arad_ins_2025');
define('DB_USER', 'hsmlir_aradins');
define('DB_PASS', '%^aq#&1ts+%mZc@]');
define('DB_CHARSET', 'utf8mb4');

/**
 * نام برنامه (در سربرگ صفحات نمایش داده می‌شود)
 */
define('APP_NAME', 'سامانه بیمه تکمیلی درمان پرسنل');

/**
 * مسیر پوشه آپلود مدارک (نسبت به ریشه پروژه)
 * توصیه می‌شود این پوشه خارج از دسترس مستقیم وب باشد،
 * اما برای سادگی نصب روی هاست اشتراکی همینجا نگه‌داری می‌شود
 * و با فایل .htaccess در برابر دسترسی مستقیم محافظت شده است.
 */
define('UPLOAD_DIR', __DIR__ . '/uploads');

// حداکثر حجم مجاز هر فایل آپلودی (بایت) - پیش‌فرض ۵ مگابایت
define('MAX_UPLOAD_SIZE', 5 * 1024 * 1024);

// پسوندهای مجاز برای آپلود مدارک
define('ALLOWED_EXTENSIONS', ['jpg', 'jpeg', 'png', 'pdf']);

date_default_timezone_set('Asia/Tehran');

try {
    $pdo = new PDO(
        'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=' . DB_CHARSET,
        DB_USER,
        DB_PASS,
        [
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
            PDO::ATTR_EMULATE_PREPARES => false,
        ]
    );
} catch (PDOException $e) {
    die('خطا در اتصال به پایگاه داده. لطفاً تنظیمات فایل config.php را بررسی کنید. (' . $e->getMessage() . ')');
}
