fix: sync all version numbers to 02.01.08, add SHA256 checksum

Updated version in all .ini, .php, .md files to 02.01.08.
Added SHA256 checksum to updates.xml for install integrity validation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-07 17:04:44 -05:00
parent 13ce80f7c1
commit b9bf7750dd
32 changed files with 107 additions and 106 deletions
+3 -3
View File
@@ -14,7 +14,7 @@
INGROUP: MokoWaaS.Documentation
REPO: https://github.com/mokoconsulting-tech/mokowaas
PATH: ./CHANGELOG.md
VERSION: 02.00.01
VERSION: 02.01.08
BRIEF: Version history using `Keep a Changelog`
-->
@@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- License/subscription check
- System email template branding (DB approach)
## [02.00.01] - 2026-04-07
## [02.01.08] - 2026-04-07
### Added
- Template-based language overrides with `{{BRAND_NAME}}`, `{{COMPANY_NAME}}`, `{{SUPPORT_URL}}` placeholders
@@ -75,7 +75,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Auto-complete emergency login after verify file deletion (no re-entering credentials)
### Changed
- Version bumped to 02.00.01 across all files
- Version bumped to 02.01.08 across all files
- Configuration guide fully rewritten with all fieldsets documented
- Testing guide with 17 test suites
- README updated with Usage section, new features, Joomla 5/6 badges
+1 -1
View File
@@ -14,7 +14,7 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Documentation
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: ./CODE_OF_CONDUCT.md
BRIEF: Reference + packaging repo for Moko Consulting Developer GPT Other Default
-->
+2 -2
View File
@@ -10,12 +10,12 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Contributing
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /CONTRIBUTING.md
BRIEF: Contribution guidelines for the MokoWaaS plugin
-->
# Contributing to MokoWaaS (VERSION: 02.00.01)
# Contributing to MokoWaaS (VERSION: 02.01.08)
## Overview
Contributions to the MokoWaaS plugin follow standardized development, governance, and quality control expectations defined by Moko Consulting. This document outlines contribution requirements, acceptable change types, branch management, testing expectations, and release readiness standards.
+2 -2
View File
@@ -19,12 +19,12 @@
DEFGROUP: mokoconsulting-tech.MokoWaaSBrand
INGROUP: MokoStandards.Governance
REPO: https://github.com/mokoconsulting-tech/MokoWaaSBrand
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /GOVERNANCE.md
BRIEF: Project governance rules, roles, and decision process for MokoWaaSBrand
-->
[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.00.01-blue)](https://github.com/mokoconsulting-tech/MokoStandards)
[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.01.08-blue)](https://github.com/mokoconsulting-tech/MokoStandards)
# Project Governance
+1 -1
View File
@@ -15,7 +15,7 @@
INGROUP: MokoWaaS.Documentation
REPO: https://github.com/mokoconsulting-tech/mokowaas
PATH: ./LICENSE.md
VERSION: 02.00.01
VERSION: 02.01.08
BRIEF: Project license (GPL-3.0-or-later)
-->
GNU GENERAL PUBLIC LICENSE
+1 -1
View File
@@ -23,7 +23,7 @@ DEFGROUP: [PROJECT_NAME]
INGROUP: [PROJECT_NAME].Documentation
REPO: [REPOSITORY_URL]
PATH: /SECURITY.md
VERSION: 02.00.01
VERSION: 02.01.08
BRIEF: Security vulnerability reporting and handling policy
-->
+2 -2
View File
@@ -11,13 +11,13 @@
INGROUP: MokoWaaS.Build
REPO: https://github.com/mokoconsulting-tech/mokowaas
FILE: build-guide.md
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/
BRIEF: Build and packaging guide for the MokoWaaS system plugin
NOTE: Defines environment setup, repository layout, packaging rules, and release preparation
-->
# MokoWaaS Build Guide (VERSION: 02.00.01)
# MokoWaaS Build Guide (VERSION: 02.01.08)
## 1. Purpose
+3 -3
View File
@@ -10,13 +10,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Guides
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/configuration-guide.md
BRIEF: Configuration guide for the MokoWaaS system plugin
NOTE: Defines plugin parameters, expected behaviors, and recommended defaults
-->
# MokoWaaS Configuration Guide (VERSION: 02.00.01)
# MokoWaaS Configuration Guide (VERSION: 02.01.08)
## 1. Objective
@@ -266,4 +266,4 @@ Restricted components are automatically hidden from the admin menu via `onPrepro
| Version | Date | Author | Description |
| -------- | ---------- | ------------------------------- | ---------------------------------------------- |
| 01.02.00 | 2025-12-11 | Jonathan Miller (@jmiller-moko) | Initial standalone configuration guide created |
| 02.00.01 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full rewrite: WaaS access, visual branding, tenant restrictions, security, maintenance, action logs |
| 02.01.08 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full rewrite: WaaS access, visual branding, tenant restrictions, security, maintenance, action logs |
+2 -2
View File
@@ -10,13 +10,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Guides
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/installation-guide.md
BRIEF: Installation guide for the MokoWaaS system plugin
NOTE: First document in the guide set
-->
# MokoWaaS Installation Guide (VERSION: 02.00.01)
# MokoWaaS Installation Guide (VERSION: 02.01.08)
## Introduction
+2 -2
View File
@@ -10,13 +10,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Guides
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/operations-guide.md
BRIEF: Operational guide for administering and managing the MokoWaaS system plugin
NOTE: Defines lifecycle, responsibilities, and operational behaviors
-->
# MokoWaaS Operations Guide (VERSION: 02.00.01)
# MokoWaaS Operations Guide (VERSION: 02.01.08)
## Introduction
+2 -2
View File
@@ -10,13 +10,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Guides
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/rollback-and-recovery-guide.md
BRIEF: Rollback and recovery guide for restoring stable operation after plugin related incidents
NOTE: Completes the core guide set for WaaS plugin governance
-->
# MokoWaaS Rollback and Recovery Guide (VERSION: 02.00.01)
# MokoWaaS Rollback and Recovery Guide (VERSION: 02.01.08)
## Introduction
+7 -7
View File
@@ -7,13 +7,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Guides
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/testing-guide.md
BRIEF: Testing guide for MokoWaaS v02.00.01
BRIEF: Testing guide for MokoWaaS v02.01.08
NOTE: Covers manual test procedures for language overrides, install/uninstall, and configuration
-->
# MokoWaaS Testing Guide (VERSION: 02.00.01)
# MokoWaaS Testing Guide (VERSION: 02.01.08)
## 1. Prerequisites
@@ -95,7 +95,7 @@
| # | Step | Expected Result | Pass |
|---|------|-----------------|------|
| 1 | Install v01.x of MokoWaaS first | Old version installed | [ ] |
| 2 | Install v02.00.01 over it | Upgrade succeeds with "Installed" messages | [ ] |
| 2 | Install v02.01.08 over it | Upgrade succeeds with "Installed" messages | [ ] |
| 3 | Check override files | MokoWaaS sentinel block present, no duplicate keys | [ ] |
| 4 | Verify old inline overrides (from v01.x) are cleaned up | No stray MokoWaaS keys outside the sentinel block | [ ] |
@@ -289,8 +289,8 @@ grep -r '"MokoWaaS' src/language/overrides/ src/administrator/language/overrides
grep -c 'BLOCK_START\|BLOCK_END' src/script.php
# Expected: 6+ references
# Verify all .ini files have version 02.00.01
grep -r 'Version:' src/**/*.ini | grep -v '02.00.01'
# Verify all .ini files have version 02.01.08
grep -r 'Version:' src/**/*.ini | grep -v '02.01.08'
# Expected: no output
```
@@ -298,4 +298,4 @@ grep -r 'Version:' src/**/*.ini | grep -v '02.00.01'
| Version | Date | Author | Description |
| -------- | ---------- | ------------------------------- | ------------------------------- |
| 02.00.01 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full testing guide: 17 suites covering install, branding, access, visual, security, maintenance, edge cases |
| 02.01.08 | 2026-04-07 | Jonathan Miller (@jmiller-moko) | Full testing guide: 17 suites covering install, branding, access, visual, security, maintenance, edge cases |
+2 -2
View File
@@ -10,13 +10,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Guides
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/troubleshooting-guide.md
BRIEF: Troubleshooting guide for diagnosing and resolving issues related to the MokoWaaS plugin
NOTE: Designed for administrators and WaaS operations teams
-->
# MokoWaaS Troubleshooting Guide (VERSION: 02.00.01)
# MokoWaaS Troubleshooting Guide (VERSION: 02.01.08)
## Introduction
+2 -2
View File
@@ -10,13 +10,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Guides
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/guides/upgrade-and-versioning-guide.md
BRIEF: Guide for updating, versioning, and maintaining the MokoWaaS plugin
NOTE: Defines release flow, version rules, and upgrade validation
-->
# MokoWaaS Upgrade and Versioning Guide (VERSION: 02.00.01)
# MokoWaaS Upgrade and Versioning Guide (VERSION: 02.01.08)
## Introduction
+2 -2
View File
@@ -10,13 +10,13 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS.Documentation
REPO: https://github.com/mokoconsulting-tech/mokowaas
VERSION: 02.00.01
VERSION: 02.01.08
PATH: /docs/index.md
BRIEF: Master index of all documentation for the MokoWaaS plugin
NOTE: Automatically maintained index for all guide canvases
-->
# MokoWaaS Documentation Index (VERSION: 02.00.01)
# MokoWaaS Documentation Index (VERSION: 02.01.08)
## Introduction
+2 -2
View File
@@ -11,12 +11,12 @@
INGROUP: MokoWaaS
REPO: https://github.com/mokoconsulting-tech/mokowaas
PATH: /docs/plugin-basic.md
VERSION: 02.00.01
VERSION: 02.01.08
BRIEF: Baseline documentation for the MokoWaaS system plugin
NOTE: Foundational reference for internal and external stakeholders
-->
# MokoWaaS Plugin Overview (VERSION: 02.00.01)
# MokoWaaS Plugin Overview (VERSION: 02.01.08)
## Introduction
+2 -2
View File
@@ -10,13 +10,13 @@ DEFGROUP: MokoWaaS.Documentation
INGROUP: MokoStandards.Templates
REPO: https://github.com/mokoconsulting-tech/MokoWaaS
PATH: /docs/update-server.md
VERSION: 02.00.01
VERSION: 02.01.08
BRIEF: How this extension's Joomla update server file (update.xml) is managed
-->
# Joomla Update Server
[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.00.01-blue)](https://github.com/mokoconsulting-tech/MokoStandards)
[![MokoStandards](https://img.shields.io/badge/MokoStandards-02.01.08-blue)](https://github.com/mokoconsulting-tech/MokoStandards)
This document explains how `update.xml` is automatically managed for this Joomla extension following the [Joomla Update Server specification](https://docs.joomla.org/Deploying_an_Update_Server).
+32 -32
View File
@@ -22,7 +22,7 @@
* DEFGROUP: Joomla.Plugin
* INGROUP: MokoWaaS
* REPO: https://github.com/mokoconsulting-tech/mokowaas
* VERSION: 02.00.01
* VERSION: 02.01.08
* PATH: /src/Extension/MokoWaaS.php
* NOTE: Handles Joomla system events for rebranding functionality
*/
@@ -110,7 +110,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function handleEmergencyAccess()
{
@@ -260,7 +260,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function completeEmergencyLogin($flagFile)
{
@@ -339,7 +339,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function logEmergencyAttempt(
$username, $ip, $result, $userId = 0
@@ -385,7 +385,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function sendEmergencyNotification($user, $clientIp)
{
@@ -441,7 +441,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function enforceMasterUser()
{
@@ -512,7 +512,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function ensureSuperAdmin(int $userId)
{
@@ -563,7 +563,7 @@ class MokoWaaS extends CMSPlugin
*
* @return boolean True if the IP is allowed
*
* @since 02.00.01
* @since 02.01.08
*/
protected function isIpAllowed()
{
@@ -586,7 +586,7 @@ class MokoWaaS extends CMSPlugin
*
* @return array Associative array of placeholder => replacement value
*
* @since 02.00.01
* @since 02.01.08
*/
protected function getPlaceholders()
{
@@ -607,7 +607,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function loadLanguageOverrides()
{
@@ -645,7 +645,7 @@ class MokoWaaS extends CMSPlugin
*
* @return array Array of language strings (key => raw value)
*
* @since 02.00.01
* @since 02.01.08
*/
protected function parseLanguageFile($filePath)
{
@@ -691,7 +691,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
public function onExtensionAfterSave($context, $table, $isNew)
{
@@ -766,7 +766,7 @@ class MokoWaaS extends CMSPlugin
*
* @return int Number of rows affected
*
* @since 02.00.01
* @since 02.01.08
*/
protected function resetAllHits()
{
@@ -788,7 +788,7 @@ class MokoWaaS extends CMSPlugin
*
* @return int Number of rows deleted
*
* @since 02.00.01
* @since 02.01.08
*/
protected function deleteAllVersions()
{
@@ -811,7 +811,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
public function onAfterRoute()
{
@@ -831,7 +831,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
public function onBeforeCompileHead()
{
@@ -862,7 +862,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
public function onPreprocessMenuItems($context, &$items, $params, $enabled)
{
@@ -906,7 +906,7 @@ class MokoWaaS extends CMSPlugin
*
* @return boolean True to allow save
*
* @since 02.00.01
* @since 02.01.08
*/
public function onUserBeforeSave($oldUser, $isNew, $newUser)
{
@@ -963,7 +963,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function enforceHttps()
{
@@ -995,7 +995,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function enforceAdminSessionTimeout()
{
@@ -1035,7 +1035,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function enforceUploadRestrictions()
{
@@ -1068,7 +1068,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function enforceLoginSupportUrls()
{
@@ -1133,7 +1133,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function enforceAdminRestrictions()
{
@@ -1222,7 +1222,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function blockAccess($message)
{
@@ -1235,7 +1235,7 @@ class MokoWaaS extends CMSPlugin
*
* @return boolean
*
* @since 02.00.01
* @since 02.01.08
*/
protected function isMasterUser()
{
@@ -1261,7 +1261,7 @@ class MokoWaaS extends CMSPlugin
*
* @return array Component option strings
*
* @since 02.00.01
* @since 02.01.08
*/
protected function getHiddenMenuComponents()
{
@@ -1298,7 +1298,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function enforceAtumBranding()
{
@@ -1402,7 +1402,7 @@ class MokoWaaS extends CMSPlugin
*
* @return array|null [hue, saturation%, lightness%] or null
*
* @since 02.00.01
* @since 02.01.08
*/
protected function hexToHsl($hex)
{
@@ -1464,7 +1464,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function injectFavicon($doc)
{
@@ -1511,7 +1511,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
/**
* Inject admin color scheme.
@@ -1525,7 +1525,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function injectColorScheme($doc)
{
@@ -1540,7 +1540,7 @@ class MokoWaaS extends CMSPlugin
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
protected function injectCustomCss($doc)
{
+1 -1
View File
@@ -7,7 +7,7 @@
* FILE INFORMATION
* DEFGROUP: Joomla.Plugin
* INGROUP: MokoWaaS
* VERSION: 02.00.01
* VERSION: 02.01.08
* PATH: /src/Field/AllowedIpsField.php
* BRIEF: Custom form field that displays the current IP whitelist
*/
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: plg_system_mokowaas.sys.ini
; Path: /src/administrator/language/en-GB/plg_system_mokowaas.sys.ini
; Brief: System language strings for MokoWaaS plugin installation
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: plg_system_mokowaas.sys.ini
; Path: /src/administrator/language/en-US/plg_system_mokowaas.sys.ini
; Brief: US English system language strings for MokoWaaS plugin installation
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language Overrides
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: en-GB.override.ini
; Path: administrator/language/overrides/en-GB.override.ini
; Brief: Admin override TEMPLATE — placeholders resolved at runtime/install.
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language Overrides
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: en-US.override.ini
; Path: administrator/language/overrides/en-US.override.ini
; Brief: Admin override TEMPLATE — placeholders resolved at runtime/install.
+1 -1
View File
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; Variables: {{BRAND_NAME}}, {{COMPANY_NAME}}, {{SUPPORT_URL}} used in override templates
; File: plg_system_mokowaas.ini
; Path: /src/language/en-GB/plg_system_mokowaas.ini
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: plg_system_mokowaas.sys.ini
; Path: /src/administrator/language/en-GB/plg_system_mokowaas.sys.ini
; Brief: System language strings for MokoWaaS plugin installation
+1 -1
View File
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; Variables: {{BRAND_NAME}}, {{COMPANY_NAME}}, {{SUPPORT_URL}} used in override templates
; File: plg_system_mokowaas.ini
; Path: /src/language/en-GB/plg_system_mokowaas.ini
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: plg_system_mokowaas.sys.ini
; Path: /src/administrator/language/en-US/plg_system_mokowaas.sys.ini
; Brief: US English system language strings for MokoWaaS plugin installation
+1 -1
View File
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language Overrides
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: en-GB.override.ini
; Path: language/overrides/en-GB.override.ini
; Brief: Site/frontend override TEMPLATE — placeholders resolved at runtime/install.
+1 -1
View File
@@ -7,7 +7,7 @@
; FILE INFORMATION
; Defgroup: Joomla Language Overrides
; Ingroup: MokoWaaS
; Version: 02.00.01
; Version: 02.01.08
; File: en-US.override.ini
; Path: language/overrides/en-US.override.ini
; Brief: Site/frontend override TEMPLATE — placeholders resolved at runtime/install.
+24 -24
View File
@@ -22,7 +22,7 @@
* DEFGROUP: Joomla.Plugin
* INGROUP: MokoWaaS
* REPO: https://github.com/mokoconsulting-tech/mokowaas
* VERSION: 02.00.01
* VERSION: 02.01.08
* PATH: /src/script.php
* BRIEF: Installation script for MokoWaaS plugin
* NOTE: Handles installation, update, and uninstallation tasks including language override deployment
@@ -44,7 +44,7 @@ use Joomla\Filesystem\Folder;
* This script handles the installation and uninstallation of language override files
* to Joomla's global language override directories.
*
* @since 02.00.01
* @since 02.01.08
*/
class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
{
@@ -52,7 +52,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
* Minimum Joomla version required to install the extension.
*
* @var string
* @since 02.00.01
* @since 02.01.08
*/
private $minimumJoomla = '5.0.0';
@@ -60,7 +60,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
* Minimum PHP version required to install the extension.
*
* @var string
* @since 02.00.01
* @since 02.01.08
*/
private $minimumPhp = '8.1.0';
@@ -68,7 +68,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
* Language tags supported by this plugin.
*
* @var array
* @since 02.00.01
* @since 02.01.08
*/
private $languageTags = ['en-GB', 'en-US'];
@@ -80,7 +80,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return boolean True on success
*
* @since 02.00.01
* @since 02.01.08
*/
public function preflight($type, $adapter): bool
{
@@ -115,7 +115,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return boolean True on success
*
* @since 02.00.01
* @since 02.01.08
*/
public function postflight($type, $adapter): bool
{
@@ -141,7 +141,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return boolean True on success
*
* @since 02.00.01
* @since 02.01.08
*/
public function install(InstallerAdapter $adapter): bool
{
@@ -155,7 +155,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return boolean True on success
*
* @since 02.00.01
* @since 02.01.08
*/
public function update(InstallerAdapter $adapter): bool
{
@@ -169,7 +169,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return boolean True on success
*
* @since 02.00.01
* @since 02.01.08
*/
public function uninstall(InstallerAdapter $adapter): bool
{
@@ -188,7 +188,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return void
*
* @since 02.00.02
* @since 02.01.08
*/
private function enableAndLockPlugin()
{
@@ -444,7 +444,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return array Associative array of placeholder => replacement value
*
* @since 02.00.01
* @since 02.01.08
*/
private function getPlaceholders()
{
@@ -462,7 +462,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return \Joomla\Registry\Registry
*
* @since 02.00.01
* @since 02.01.08
*/
private function getPluginParams()
{
@@ -487,7 +487,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return array The same array with placeholders replaced
*
* @since 02.00.01
* @since 02.01.08
*/
private function resolvePlaceholders(array $strings)
{
@@ -513,7 +513,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
private function installLanguageOverrides()
{
@@ -574,7 +574,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
private function updateLoginSupportUrls()
{
@@ -631,7 +631,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
private function updateAtumBranding()
{
@@ -701,7 +701,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
private function registerActionLogExtension()
{
@@ -755,7 +755,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
private function unregisterActionLogExtension()
{
@@ -787,7 +787,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return void
*
* @since 02.00.01
* @since 02.01.08
*/
private function uninstallLanguageOverrides()
{
@@ -839,7 +839,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return boolean True on success
*
* @since 02.00.01
* @since 02.01.08
*/
private function mergeOverridesIntoFile($dest, array $overrides)
{
@@ -910,7 +910,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return boolean True on success
*
* @since 02.00.01
* @since 02.01.08
*/
private function removeOverridesFromFile($dest, array $keys)
{
@@ -975,7 +975,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return array Lines with the block removed
*
* @since 02.00.01
* @since 02.01.08
*/
private function stripMokoWaaSBlock(array $lines)
{
@@ -1012,7 +1012,7 @@ class plgSystemMokoWaaSInstallerScript implements InstallerScriptInterface
*
* @return array Array of language strings (key => value)
*
* @since 02.00.01
* @since 02.01.08
*/
private function parseLanguageFile($filePath)
{
+1 -1
View File
@@ -22,7 +22,7 @@
* DEFGROUP: Joomla.Plugin
* INGROUP: MokoWaaS
* REPO: https://github.com/mokoconsulting-tech/mokowaas
* VERSION: 02.00.01
* VERSION: 02.01.08
* PATH: /src/services/provider.php
* BRIEF: Service provider for dependency injection in Joomla 5.x
* NOTE: Registers the plugin with Joomla's DI container
+1
View File
@@ -34,6 +34,7 @@
<downloads>
<downloadurl type="full" format="zip">https://github.com/mokoconsulting-tech/MokoWaaS/releases/download/02.01.08/MokoWaaS-02.01.08.zip</downloadurl>
</downloads>
<sha256>49da8a4ec7d3031a973690ee03bf505a03cff0cbddde2649a8464e586c31a81f</sha256>
<maintainer>Moko Consulting</maintainer>
<maintainerurl>https://mokoconsulting.tech</maintainerurl>
<targetplatform name="joomla" version="[56]\.[0-9]" />