Panel/modules
copilot-swe-agent[bot] 8eff063a93
feat: add database-driven Steam Workshop system
- Create 3 new DB tables: workshop_game_profiles, workshop_cache, server_workshop_mods
- Add WorkshopRepository (DB access layer for all 3 tables)
- Add WorkshopInstaller (rsync/robocopy/custom_script copy logic, SteamCMD download via agent exec)
- Add WorkshopUpdater (scheduled cache update functions grouped by agent)
- Add WorkshopPreStart (pre-start mod sync helper)
- Add WorkshopProfileController (admin CRUD for profiles)
- Add WorkshopModController (user install/remove/toggle/load_order/sync)
- Add admin views: profiles list + profile_form
- Add user views: user_workshop_index + user_workshop_mods
- Add cron_update.php CLI entry point (--all/--agent-id/--home-id/--profile-id/--workshop-id)
- Add prestart_sync.php CLI helper for XML pre_start hook
- Update workshop_admin.php to route to profile management
- Update main.php to route to new mod management (legacy fallback preserved)
- Update module.php with DB migration SQL and version bump to 2.1
- Update lang/en_US.php with all new strings

Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/dbeebd0e-e7a5-469d-8a8c-e63193d1ebb0

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-04-30 18:01:33 +00:00
..
addonsmanager Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
administration Fix false-positive replacements from compatibility sweep 2026-04-23 14:08:38 +00:00
backup-restore Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
billing feat: add GSP customized install.php with port support, auto-admin, and ogp_ migration 2026-04-27 19:57:03 +00:00
circular Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
config_games update xml 2026-04-29 20:29:08 -04:00
cron Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
dashboard Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +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 Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +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 PHP 8 fatal error: remove removed get_magic_quotes_gpc() call in cfg_text_replace.php 2026-04-30 13:24:34 +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 Address code review feedback: improve error handling and clean up no-op function signature 2026-04-30 13:49:28 +00:00
news Fix false-positive replacements from compatibility sweep 2026-04-23 14:08:38 +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 feat: add database-driven Steam Workshop system 2026-04-30 18:01:33 +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 Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +00:00
user_admin Fix false-positive replacements from compatibility sweep 2026-04-23 14:08:38 +00:00
user_games Apply automated PHP8 safety transforms 2026-04-23 14:01:37 +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.