From 21df82dc599823186e1174cb69e3fd4465d716f8 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sun, 21 Jun 2026 18:15:56 -0500 Subject: [PATCH] chore: remove ticket guided tour and support menu, rename aliases tab - Removed helpdesk guided tour (tickets moved to MokoSuiteCRM) - setupSupportMenuItem returns early (no ticket menu) - Renamed tab: Mirror Domains & Staging Environments --- .../en-GB/plg_system_mokosuiteclient_devtools.ini | 8 ++++---- source/script.php | 13 ++----------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/source/packages/plg_system_mokosuiteclient_devtools/language/en-GB/plg_system_mokosuiteclient_devtools.ini b/source/packages/plg_system_mokosuiteclient_devtools/language/en-GB/plg_system_mokosuiteclient_devtools.ini index 39d9d72d..44d7cca4 100644 --- a/source/packages/plg_system_mokosuiteclient_devtools/language/en-GB/plg_system_mokosuiteclient_devtools.ini +++ b/source/packages/plg_system_mokosuiteclient_devtools/language/en-GB/plg_system_mokosuiteclient_devtools.ini @@ -16,7 +16,7 @@ PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_DELETE_VERSIONS_DESC="One-shot: delete all c PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_RESET_DLKEYS_LABEL="Reset Download Keys" PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_RESET_DLKEYS_DESC="One-shot: clear all download keys (dlid) from update sites on save. Automatically turns off after execution." -PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_FIELDSET_ALIASES="Domain Aliases & Staging" -PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_FIELDSET_ALIASES_DESC="Configure domain aliases (dev, staging, QA) that can bypass offline mode and have their own robots settings. Each alias must point to the same hosting folder via CNAME or A record." -PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_ALIASES_LABEL="Site Aliases" -PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_ALIASES_DESC="Add domain aliases for development, staging, or QA environments. Each alias can independently bypass offline mode and set its own robots directive." +PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_FIELDSET_ALIASES="Mirror Domains & Staging Environments" +PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_FIELDSET_ALIASES_DESC="Configure domain aliases that share this site's hosting folder. Each mirror can independently bypass offline mode and control search engine indexing." +PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_ALIASES_LABEL="Domain Mirrors" +PLG_SYSTEM_MOKOSUITECLIENT_DEVTOOLS_ALIASES_DESC="Add CNAME domains for development, staging, or QA. Each mirror gets its own offline and robots settings while sharing the same database and files." diff --git a/source/script.php b/source/script.php index 2b87f58e..ec40f5c6 100644 --- a/source/script.php +++ b/source/script.php @@ -1519,17 +1519,6 @@ class Pkg_MokosuiteclientInstallerScript ['title' => 'IP Blocklist', 'desc' => 'Block specific IP addresses, CIDR ranges, or wildcard patterns. The auto-ban feature automatically blocks IPs that trigger too many WAF alerts.', 'target' => '', 'type' => 0], ], ], - [ - 'uid' => 'mokosuiteclient-helpdesk', - 'title' => 'MokoSuiteClient Helpdesk', - 'desc' => 'Learn how to manage support tickets, categories, and automation rules.', - 'url' => 'administrator/index.php?option=com_mokosuiteclient&view=tickets', - 'steps' => [ - ['title' => 'Ticket List', 'desc' => 'View all support tickets with status, priority, SLA tracking, and assignment. Filter by status or search to find specific tickets.', 'target' => '', 'type' => 0], - ['title' => 'Create a Ticket', 'desc' => 'Click the New button to create a support ticket. Assign a category, priority, and optional SLA deadline.', 'target' => '', 'type' => 0], - ['title' => 'Ticket Automation', 'desc' => 'Set up automation rules that trigger on ticket events (new ticket, status change) or Joomla events (user login, registration). Automate assignment, notifications, and status changes.', 'target' => '', 'type' => 0], - ], - ], [ 'uid' => 'mokosuiteclient-extensions', 'title' => 'Moko Extensions Manager', @@ -1615,6 +1604,8 @@ class Pkg_MokosuiteclientInstallerScript */ private function setupSupportMenuItem(): void { + // Tickets moved to MokoSuiteCRM — no frontend support menu needed + return; try { $db = Factory::getDbo();