feat: improve billing config system — child-of-panel sync, interactive admin form, backup retention

Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/db724497-3491-4f98-a8b5-4e93bd2c8b79

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-05-06 16:00:41 +00:00 committed by GitHub
parent 4e4df11e06
commit 4dff8d597c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 720 additions and 139 deletions

View file

@ -41,3 +41,7 @@ $paypal_sandbox = true; // Set to false for live payments
$paypal_client_id = ''; // Your PayPal Client ID
$paypal_client_secret = ''; // Your PayPal Client Secret
$paypal_webhook_id = ''; // Your PayPal Webhook ID (for webhook signature verification)
# --- Admin config backup retention ---
# Number of config backups to keep (110). Oldest backups beyond this limit are deleted.
$SITE_CONFIG_BACKUP_RETENTION = 5;