Commit graph

7 commits

Author SHA1 Message Date
copilot-swe-agent[bot]
6dd5088613
feat: redesign SCM workshop handling – remove workshop_item_id requirement, add user ID entry, deprecate steam_workshop menu
- server_content_helpers.php: remove workshop_item_id from required fields/validation; support newline-separated IDs; add scm_validate_workshop_user_ids(); update help text; add new template policy columns to ensure_phase2_schema; add content_id guard to ensure_workshop_schema
- addons_manager.php: rename admin workshop_item_id row to "Default Workshop IDs (Optional)" with updated label
- user_addons.php: route workshop_item type to workshop_content page instead of addons installer
- workshop_content.php: accept addon_id param; show template info; use textarea for multi-ID entry; update heading/help text
- workshop_action.php: accept addon_id param; resolve workshop_app_id from addon template; pass extra_manifest to manifest-and-run; store content_id on insert; use newline/comma-separated IDs
- addons_installer.php: redirect workshop_item addon_type to workshop_content page
- module.php: db_version 6 with allow_user_workshop_ids, max_workshop_ids, required_workshop_ids, blocked_workshop_ids on addons; content_id on server_content_workshop
- server_content_categories.php: rename "Steam Workshop Item" → "Steam Workshop Mods"
- steam_workshop/module.php: empty $module_menus, mark deprecated, bump version to 3.3
- addonsmanager.js: remove #scm-row-workshop-id from steam_workshop admin rows

Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/6a328ac8-2f82-4943-93a9-7660bf42a2fd

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-20 16:47:47 +00:00
copilot-swe-agent[bot]
c471c4b3f8
Implement workshop install normalization
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/b08aa54e-755c-4869-ba97-0f817a05b3c6

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-19 22:36:34 +00:00
copilot-swe-agent[bot]
7af0591c88
fix: harden apache path repair and simplify server content types
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/7db228d4-b304-4f33-969b-b6df07ac1dc6

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-19 19:33:00 +00:00
copilot-swe-agent[bot]
7e183d77a0
feat: add type-aware server content workflows and workshop metadata support
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/211fb593-b55a-42ad-b657-a3a4ca4764ff

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-19 19:13:13 +00:00
copilot-swe-agent[bot]
6d9cd28a0f
feat: Server Content Phase 2 – schema, cache mode setting, install history, manifest, requires_stop"
Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/117ba84d-d347-410b-a634-69df74f31061

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-18 22:00:22 +00:00
copilot-swe-agent[bot]
d562d849b7
feat(addonsmanager): Phase 1 — Server Content Manager conversion
- Rename UI labels from "Addons Manager" to "Server Content Manager"
- Add server_content_categories.php: central category map with 8 types
- Bump module db_version 1→2 with safe VARCHAR(32) migration for addon_type
- addons_manager.php: use category map for type list + comments
- addons_installer.php: use category map + full TODO blocks for Phase 2+
- user_addons.php: dynamic category iteration via category map
- monitor_buttons.php: updated header comment
- English lang: updated all user-visible strings, added new type labels
- global.php + gamemanager.php: updated LANG_addons_manager, LANG_user_addons, LANG_addons
- Created SERVER_CONTENT_ROADMAP.md with full review and migration plan

Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/1e8f1b08-96d6-4c47-8f27-efe972d7cf17

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-18 21:27:35 +00:00
08f07dca97 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
Renamed from modules/addonsmanager/addons_manager.php (Browse further)