Panel/modules/billing/includes
copilot-swe-agent[bot] 1247e5e7ca
fix: harden billing module for standalone portability
- config_loader.php: prefer local billing config FIRST (root cause fix)
  - was: panel config loaded first, overriding local config with wrong db name
  - now: local modules/billing/includes/config.inc.php always wins when present
- config.inc.php: add $db_port="3306"
- config.example.php: new example config with all variables documented
- menu.php: add $db_port to mysqli_connect
- admin_auth.php: add $db_port; remove hardcoded /_website path detection
- bootstrap.php billing_get_db(): add $db_port
- login.php: fix /_website path detection
- adminserverlist.php: add $db_port; fix hardcoded /modules/billing/ URL
- All other mysqli_connect calls: add isset($db_port) port parameter
  (my_servers, forgot_password, serverlist, server_status, order, register,
   reset_password, payment_success, my_account, admin_invoices, admin_payments,
   diag_remote, admin_coupons, test_db_connection, tools/check_db_user,
   renew_server)
- timestamp.txt: updated

Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/a3e1e4bb-8eb1-4e6e-b1f8-7f3952301231

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-02 13:15:50 +00:00
..
admin_auth.php fix: harden billing module for standalone portability 2026-05-02 13:15:50 +00:00
cart_helper.php Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
config.example.php fix: harden billing module for standalone portability 2026-05-02 13:15:50 +00:00
config.inc.php fix: harden billing module for standalone portability 2026-05-02 13:15:50 +00:00
config_loader.php fix: harden billing module for standalone portability 2026-05-02 13:15:50 +00:00
footer.php fixed cart.php formatting 2025-11-10 13:20:11 -05:00
log.php Website is completed working, moved into billing module 2025-10-23 18:19:06 -04:00
login_required.php site changes by codex 2025-11-20 08:10:31 -05:00
menu.php fix: harden billing module for standalone portability 2026-05-02 13:15:50 +00:00
panel_bridge.php feat: add GSP customized install.php with port support, auto-admin, and ogp_ migration 2026-04-27 19:57:03 +00:00
payment_processor.php feat: simplify billing status to Active/Invoiced/Expired with new SQL migration and cron rewrite 2026-05-01 22:17:22 +00:00
README.md Website is completed working, moved into billing module 2025-10-23 18:19:06 -04:00
session_bridge.php site changes by codex 2025-11-20 08:10:31 -05:00
top.php Website is completed working, moved into billing module 2025-10-23 18:19:06 -04:00

Website Includes Directory

This directory contains configuration and shared files for the standalone _website folder.

config.inc.php

Central database configuration file for the website. This file contains the database connection settings that are used by all website PHP files through the db.php file.

Important: The values in this file should match the panel's database configuration in /includes/config.inc.php to ensure the website can access the same database as the panel.

Configuration Variables

  • $db_host - Database server hostname
  • $db_user - Database username
  • $db_pass - Database password
  • $db_name - Database name
  • $table_prefix - Table prefix (default: "ogp_")
  • $db_type - Database type (default: "mysql")

Usage

The website files include db.php, which in turn loads this configuration file:

require_once('db.php');  // db.php loads includes/config.inc.php

This centralizes database credentials in one place, making the website easier to configure and maintain as a standalone site.