diff --git a/.mokogit/workflows/issue-branch.yml b/.mokogit/workflows/issue-branch.yml index 83c6972d..b652dffe 100644 --- a/.mokogit/workflows/issue-branch.yml +++ b/.mokogit/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: MokoGIT.Workflow # INGROUP: MokoCLI.Automation -# VERSION: 02.65.00 +# VERSION: 02.65.04 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/SECURITY.md b/SECURITY.md index 4d694504..aa385cfc 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -23,7 +23,7 @@ DEFGROUP: Template-Joomla INGROUP: Template-Joomla.Documentation REPO: https://git.mokoconsulting.tech/MokoConsulting/Template-Joomla PATH: /SECURITY.md -VERSION: 02.65.00 +VERSION: 02.65.04 BRIEF: Security vulnerability reporting and handling policy --> diff --git a/source/packages/MokoSuiteClient b/source/packages/MokoSuiteClient index 33ffcda3..c564efe3 160000 --- a/source/packages/MokoSuiteClient +++ b/source/packages/MokoSuiteClient @@ -1 +1 @@ -Subproject commit 33ffcda3ed7ca440fda074ff34cac8b541c9fc37 +Subproject commit c564efe3577d57f60be4a740e5f5f67c1ad82685 diff --git a/source/packages/com_mokosuitebackup/mokosuitebackup.xml b/source/packages/com_mokosuitebackup/mokosuitebackup.xml index 873a991a..36aaa8fc 100644 --- a/source/packages/com_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/com_mokosuitebackup/mokosuitebackup.xml @@ -17,7 +17,7 @@ display label there. --> MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-02 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.01.sql b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.01.sql new file mode 100644 index 00000000..e13b2869 --- /dev/null +++ b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.01.sql @@ -0,0 +1 @@ +/* 02.65.01 — no schema changes */ diff --git a/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.02.sql b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.02.sql new file mode 100644 index 00000000..fb491040 --- /dev/null +++ b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.02.sql @@ -0,0 +1 @@ +/* 02.65.02 — no schema changes */ diff --git a/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.03.sql b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.03.sql new file mode 100644 index 00000000..83c30d31 --- /dev/null +++ b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.03.sql @@ -0,0 +1 @@ +/* 02.65.03 — no schema changes */ diff --git a/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.04.sql b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.04.sql new file mode 100644 index 00000000..253d73ec --- /dev/null +++ b/source/packages/com_mokosuitebackup/sql/updates/mysql/02.65.04.sql @@ -0,0 +1 @@ +/* 02.65.04 — no schema changes */ diff --git a/source/packages/mod_mokosuitebackup_cpanel/mod_mokosuitebackup_cpanel.xml b/source/packages/mod_mokosuitebackup_cpanel/mod_mokosuitebackup_cpanel.xml index 2ab4cfa7..ae449bae 100644 --- a/source/packages/mod_mokosuitebackup_cpanel/mod_mokosuitebackup_cpanel.xml +++ b/source/packages/mod_mokosuitebackup_cpanel/mod_mokosuitebackup_cpanel.xml @@ -8,7 +8,7 @@ --> Module - MokoSuiteBackup - cPanel - 02.65.00 + 02.65.04 2026-06-23 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/plg_actionlog_mokosuitebackup/mokosuitebackup.xml b/source/packages/plg_actionlog_mokosuitebackup/mokosuitebackup.xml index fc943b1c..59efcb5d 100644 --- a/source/packages/plg_actionlog_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/plg_actionlog_mokosuitebackup/mokosuitebackup.xml @@ -7,7 +7,7 @@ --> Action Log - MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-04 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/plg_console_mokosuitebackup/mokosuitebackup.xml b/source/packages/plg_console_mokosuitebackup/mokosuitebackup.xml index 75fc6908..114875e6 100644 --- a/source/packages/plg_console_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/plg_console_mokosuitebackup/mokosuitebackup.xml @@ -7,7 +7,7 @@ --> Console - MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-04 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/plg_content_mokosuitebackup/mokosuitebackup.xml b/source/packages/plg_content_mokosuitebackup/mokosuitebackup.xml index 1222e82a..e5511c71 100644 --- a/source/packages/plg_content_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/plg_content_mokosuitebackup/mokosuitebackup.xml @@ -7,7 +7,7 @@ --> Content - MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-04 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/plg_quickicon_mokosuitebackup/mokosuitebackup.xml b/source/packages/plg_quickicon_mokosuitebackup/mokosuitebackup.xml index 3b4c7587..d30c5683 100644 --- a/source/packages/plg_quickicon_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/plg_quickicon_mokosuitebackup/mokosuitebackup.xml @@ -1,7 +1,7 @@ Quick Icon - MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-02 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/plg_system_mokosuitebackup/mokosuitebackup.xml b/source/packages/plg_system_mokosuitebackup/mokosuitebackup.xml index 5a3426d4..ce738744 100644 --- a/source/packages/plg_system_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/plg_system_mokosuitebackup/mokosuitebackup.xml @@ -7,7 +7,7 @@ --> System - MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-02 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/plg_task_mokosuitebackup/mokosuitebackup.xml b/source/packages/plg_task_mokosuitebackup/mokosuitebackup.xml index fee0c567..d95b7398 100644 --- a/source/packages/plg_task_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/plg_task_mokosuitebackup/mokosuitebackup.xml @@ -7,7 +7,7 @@ --> Task - MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-02 Moko Consulting hello@mokoconsulting.tech diff --git a/source/packages/plg_webservices_mokosuitebackup/mokosuitebackup.xml b/source/packages/plg_webservices_mokosuitebackup/mokosuitebackup.xml index 6dbe550b..4960fd73 100644 --- a/source/packages/plg_webservices_mokosuitebackup/mokosuitebackup.xml +++ b/source/packages/plg_webservices_mokosuitebackup/mokosuitebackup.xml @@ -7,7 +7,7 @@ --> Web Services - MokoSuiteBackup - 02.65.00 + 02.65.04 2026-06-02 Moko Consulting hello@mokoconsulting.tech diff --git a/source/pkg_mokosuitebackup.xml b/source/pkg_mokosuitebackup.xml index 84a7ee7e..415591a0 100644 --- a/source/pkg_mokosuitebackup.xml +++ b/source/pkg_mokosuitebackup.xml @@ -8,7 +8,7 @@ Package - MokoSuiteBackup mokosuitebackup - 02.65.00 + 02.65.04 2026-06-02 Moko Consulting hello@mokoconsulting.tech diff --git a/source/script.php b/source/script.php index b2f64169..79d9dfe0 100644 --- a/source/script.php +++ b/source/script.php @@ -15,6 +15,12 @@ use Joomla\CMS\Language\Text; use Joomla\CMS\Log\Log; use Joomla\CMS\Router\Route; +// Guard against Joomla including this package install script twice in a single +// request (the package update flow can extract to two tmp dirs and include both +// script.php files), which otherwise fatals with a compile-time "Cannot +// redeclare class Pkg_MokoSuiteBackupInstallerScript". Declaring the class +// conditionally makes the second include a runtime no-op instead of a fatal. +if (!class_exists('Pkg_MokoSuiteBackupInstallerScript', false)) { class Pkg_MokoSuiteBackupInstallerScript { /** @@ -1091,3 +1097,4 @@ class Pkg_MokoSuiteBackupInstallerScript } catch (\Exception $e) {} } } +} // end class_exists guard