<><><><><><><> MAIN CONFIG <><><><><><><><>// if(true){ $isTest = "master"; $base_url = "/your-app-folder/"; // e.g. "/wms-app/" — folder name under web root $server_url = $base_url."app/"; $include_url = $_SERVER['DOCUMENT_ROOT'].$server_url; $db_server = "localhost"; $db_user = "root"; $db_pass = "YOUR_DB_PASSWORD"; $db_type = "mysql"; $db_database = "wms"; $db_database2 = "wms2"; $db_server2 = (!empty($db_server2))?$db_server2:$db_server; $db_user2 = (!empty($db_user2))?$db_user2:$db_user; $db_pass2 = (!empty($db_pass2))?$db_pass2:$db_pass; $db_type2 = (!empty($db_type2))?$db_type2:$db_type; $time_zone = "Asia/Bangkok"; } // ── Real-time Node.js server ───────────────────────────────────────────────── // Base URL the browser uses to reach nodejs/server.js (Socket.IO). Must match // PORT in nodejs/.env. if (!defined('NODE_PUBLIC_URL')) { define('NODE_PUBLIC_URL', 'http://localhost:3000'); } // Server-to-server calls (PHP → Node /emit, and Node scheduler → PHP cron // endpoints) authenticate with this shared secret — must match EMIT_SECRET // in nodejs/.env exactly. if (!defined('NODE_EMIT_URL')) { define('NODE_EMIT_URL', 'http://127.0.0.1:3000/emit'); } if (!defined('NODE_EMIT_SECRET')) { define('NODE_EMIT_SECRET', 'YOUR_NODE_EMIT_SECRET'); // must match nodejs/.env EMIT_SECRET } // ── Usage packages ─────────────────────────────────────────────────────────── // Keyed by company_list.package (defaults to 'starter'). Read by UsageGuard to // enforce daily/weekly action limits and which features lock once exceeded. $packages = [ 'starter' => [ 'daily_limit' => 30, 'weekly_limit' => 100, 'lock_on_limit' => ['dashboard'], ], ]; // unique key — used for SMTP password encryption, keep consistent across deploys $pinkey = "wms"; $SMTP = []; $SMTP['server'] = "smtp.gmail.com"; $SMTP['username'] = "YOUR_EMAIL@gmail.com"; $SMTP['port'] = "587"; $SMTP['password'] = "YOUR_GMAIL_APP_PASSWORD"; // Gmail app password, not your login password $method = "AES-256-CBC"; $iv = "1234567890123456"; // Must be exactly 16 bytes $SMTP['password'] = openssl_encrypt($SMTP['password'], $method, $pinkey, 0, $iv);