- 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> |
||
|---|---|---|
| .. | ||
| addonsmanager | ||
| administration | ||
| backup-restore | ||
| billing | ||
| circular | ||
| config_games | ||
| cron | ||
| dashboard | ||
| dsi | ||
| editconfigfiles | ||
| faq | ||
| fast_download | ||
| ftp | ||
| gamemanager | ||
| lgsl_with_img_mod | ||
| litefm | ||
| lostpwd | ||
| mods | ||
| modulemanager | ||
| mysql | ||
| news | ||
| rcon | ||
| register | ||
| server | ||
| settings | ||
| status | ||
| steam_workshop | ||
| subusers | ||
| support | ||
| teamspeak3 | ||
| tickets | ||
| TS3Admin | ||
| tshock | ||
| update | ||
| user_admin | ||
| user_games | ||
| util | ||
| README.modules | ||
| reseller.tar.gz | ||
Module directory consists of following files: * module.php (REQUIRED): Contains the information for the module, such as: - version - name - menu entries - sql installation queries * navigation.xml (OPTIONAL): Contains the navigation for the module. This file is optional and if not used, the default page called <module_name>.php is loaded. * Additional files: In addition to the files above module can have as many extra files as you want.