Panel/modules
copilot-swe-agent[bot] bb77620796
fix: resolve 3 billing admin errors and normalize remote_servers query
- admin_config.php: guard session_start() — was firing Notice because
  admin_auth.php → session_bridge.php already started the session
- includes/menu.php: check mysqli_thread_id() before reusing $db so a
  closed handle does not cause 'mysqli object is already closed' fatal
- admin_invoices.php / admin_payments.php: set $db = null after
  mysqli_close() so menu.php's reuse-check correctly falls through to
  opening a fresh connection
- adminserverlist.php: use col_exists() to detect missing 'enabled'
  column in gsp_remote_servers; fall back to constant 1 and display a
  schema-notice banner; guard UPDATE accordingly; also add missing
  price_daily / price_year columns to the services SELECT; remove
  duplicate 'Update Enabled Servers' button
- add_remote_server_enabled_column.sql: idempotent migration to add the
  'enabled' INT column to gsp_remote_servers on older installs

Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/988997ed-7568-48bf-96ef-889fb5d91fec

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-02 13:40:10 +00:00
..
addonsmanager Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
administration chore: remove 22 stray backup files (.bak/.BAK/.orig/.backup); update CHANGELOG and timestamp 2026-05-02 12:51:18 +00:00
backup-restore Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
billing fix: resolve 3 billing admin errors and normalize remote_servers query 2026-05-02 13:40:10 +00:00
circular Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
config_games chore: remove 22 stray backup files (.bak/.BAK/.orig/.backup); update CHANGELOG and timestamp 2026-05-02 12:51:18 +00:00
cron fix: PHP 8 compatibility warnings and fatal errors 2026-05-01 12:56:23 +00:00
dashboard chore: remove 22 stray backup files (.bak/.BAK/.orig/.backup); update CHANGELOG and timestamp 2026-05-02 12:51:18 +00:00
dsi Fix all PHP 8 deprecated/removed function usage across the repository 2026-04-30 13:47:38 +00:00
editconfigfiles Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
extras Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
faq chore: remove 22 stray backup files (.bak/.BAK/.orig/.backup); update CHANGELOG and timestamp 2026-05-02 12:51:18 +00:00
fast_download Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
ftp Address code review feedback: improve error handling and clean up no-op function signature 2026-04-30 13:49:28 +00:00
gamemanager fix: null handling in realEscapeSingle, init $map, add billing upgrade for created_by_admin 2026-05-01 13:16:04 +00:00
lgsl_with_img_mod Fix all PHP 8 deprecated/removed function usage across the repository 2026-04-30 13:47:38 +00:00
litefm Fix undefined constant "back" in fm_dir.php line 77 2026-04-30 12:17:31 +00:00
lostpwd Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
mods local edits 2026-04-29 17:49:28 -04:00
modulemanager Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
mysql chore: remove 22 stray backup files (.bak/.BAK/.orig/.backup); update CHANGELOG and timestamp 2026-05-02 12:51:18 +00:00
news chore: remove 22 stray backup files (.bak/.BAK/.orig/.backup); update CHANGELOG and timestamp 2026-05-02 12:51:18 +00:00
rcon Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
register Fix all PHP 8 deprecated/removed function usage across the repository 2026-04-30 13:47:38 +00:00
server Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
settings fixed debug level 2026-04-29 18:35:19 -04:00
status debugging help 2026-04-29 18:22:40 -04:00
steam_workshop fix: address code review feedback 2026-04-30 18:06:05 +00:00
subusers Fix all PHP 8 deprecated/removed function usage across the repository 2026-04-30 13:47:38 +00:00
support local edits 2026-04-29 17:49:28 -04:00
teamspeak3 Fix all PHP 8 deprecated/removed function usage across the repository 2026-04-30 13:47:38 +00:00
tickets Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
TS3Admin Fix all PHP 8 deprecated/removed function usage across the repository 2026-04-30 13:47:38 +00:00
tshock Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
update fix: replace deprecated zip_* functions and string interpolation in unzip.php (PHP 8.3) 2026-05-01 23:06:56 +00:00
user_admin Fix false-positive replacements from compatibility sweep 2026-04-23 14:08:38 +00:00
user_games feat: move panel update UI to Update module, add backup-only button & DB logging, fix password input exposure 2026-05-01 21:34:49 +00:00
util Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
README.modules No changes 2025-09-11 13:29:15 -04:00
reseller.tar.gz From the panel site 2025-09-17 21:14:45 -04:00

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.