- config.inc.php: new sandbox/live credential structure with paypal_mode, separate sandbox/live client_id, client_secret, webhook_id, and webhook_path - config.example.php: updated to match new structure - config_loader.php: adds defaults and backward compat mapping from old $paypal_sandbox/$paypal_client_id variables; adds gsp_paypal_* helper functions - PayPalGateway.php: fromConfig() uses gsp_paypal_* helpers with fallback - cart.php: uses gsp_paypal_get_client_id()/gsp_paypal_is_sandbox() helpers - webhook.php: updated to use gsp_paypal_* helpers for credentials/API base - paypal/webhook.php: new full-featured webhook receiver with signature verification, idempotency log, event processing, provisioning trigger - admin_config.php: expanded to separate sandbox/live fields, computed webhook URL, diagnostics panel showing credential status and recent webhook events - module.php: bumped to v3.3/db_version 3, adds billing_paypal_webhook_events table Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/f974e469-8562-41df-ba37-bc340f5a154c Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| admin_auth.php | ||
| cart_helper.php | ||
| config.example.php | ||
| config.inc.php | ||
| config_loader.php | ||
| footer.php | ||
| log.php | ||
| login_required.php | ||
| menu.php | ||
| panel_bridge.php | ||
| payment_processor.php | ||
| README.md | ||
| session_bridge.php | ||
| top.php | ||
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.