« Back to History
config.php
|
20260920_164915.php
Initial Domain Snapshot
Copy Code
<?php /** * Mobile Repair Shop ERP * config.php * ----------------------------------- * Single source of truth for: * - Database connection * - Developer-controlled feature toggles * - Global app settings * * DO NOT add business logic here. * DO NOT expose toggles to UI. */ declare(strict_types=1); // ------------------------------ // APP ENV // ------------------------------ define('APP_NAME', 'Mobile Shop ERP'); define('APP_ENV', 'production'); // production | staging | local define('APP_TIMEZONE', 'Asia/Kolkata'); date_default_timezone_set(APP_TIMEZONE); // ------------------------------ // DATABASE CONFIG // ------------------------------ define('DB_HOST', 'localhost'); define('DB_NAME', 'u410576661_mserp'); define('DB_USER', 'u410576661_mserp'); define('DB_PASS', 'Astamba@9898'); // <-- fill this define('DB_CHARSET', 'utf8mb4'); // ------------------------------ // DEVELOPER-CONTROLLED TOGGLES // (DO NOT expose in UI) // ------------------------------ define('PROFIT_TRACKING_ENABLED', false); // true / false define('KHATA_ENABLED', false); // true / false // ------------------------------ // PDO CONNECTION // ------------------------------ try { $dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=' . DB_CHARSET; $pdo = new PDO($dsn, DB_USER, DB_PASS, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]); } catch (Throwable $e) { // Never expose DB details in production http_response_code(500); echo 'Database connection failed.'; exit; } // ------------------------------ // GLOBAL HELPERS (SAFE ONLY) // ------------------------------ if (!function_exists('h')) { function h(string $v): string { return htmlspecialchars($v, ENT_QUOTES, 'UTF-8'); } }