4b9a675d0f
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Project CI / Lint & Validate (push) Successful in 36s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 40s
Generic: Project CI / Tests (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Has been cancelled
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Has been cancelled
Platform: moko-platform CI / Gate 4: Governance (push) Has been cancelled
Platform: moko-platform CI / Gate 5: Template Integrity (push) Has been cancelled
Platform: moko-platform CI / CI Summary (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Generic: Repo Health / Report Issues (push) Has been cancelled
All Joomla element names, PHP classes, language files, folder structure, and manifest references renamed from mokosuite to mokosuiteclient. This repo is now the client-facing tracker for the MokoSuite platform.
4.8 KiB
4.8 KiB
Configuration
All MokoSuiteClient settings are managed in the Joomla plugin configuration under System > Plugins > System - MokoSuiteClient. Settings are organized into tabs (fieldsets).
Basic (Branding)
| Parameter | Type | Default | Description |
|---|---|---|---|
enable_branding |
Yes/No | Yes | Enable white-label branding (language overrides, logos, colors) |
brand_name |
Text | MokoSuiteClient |
Brand name displayed throughout the admin interface |
company_name |
Text | Moko Consulting |
Company name used in footers and copyright notices |
support_url |
URL | https://mokoconsulting.tech |
Support link shown on the admin login page and dashboard |
Suite Access
Controls the master user system that designates a single operator account.
| Parameter | Type | Default | Description |
|---|---|---|---|
enforce_master_user |
Yes/No | Yes | Enable master user enforcement; non-master Super Admins are restricted |
master_username |
Text | mokoconsulting |
Username of the designated master operator |
master_email |
webmaster@mokoconsulting.tech |
Email address of the master user (for verification) | |
emergency_access |
Yes/No | Yes | Enable emergency access via database password + file-based 2FA |
allowed_ips_display |
Display | -- | Read-only display of whitelisted IP addresses for emergency access |
Maintenance
| Parameter | Type | Default | Description |
|---|---|---|---|
dev_mode |
Yes/No | No | Disable Joomla caching at runtime (does not modify configuration.php) |
reset_hits |
Yes/No | No | Reset article hit counters on next admin load |
delete_versions |
Yes/No | No | Purge content version history on next admin load |
Visual Branding
| Parameter | Type | Default | Description |
|---|---|---|---|
color_primary |
Color | #1a2744 |
Primary brand color (buttons, accents) |
color_sidebar |
Color | #0f1b2d |
Admin sidebar background color |
color_header |
Color | #1a2744 |
Admin header bar color |
color_link |
Color | #0051ad |
Link text color |
brand_icon |
Text | -- | FontAwesome unicode code point (e.g. f6d5) for the brand icon |
custom_css |
Textarea | -- | Custom CSS injected into every admin page |
Tenant Restrictions
Controls what non-master Super Admin users can access.
| Parameter | Type | Default | Description |
|---|---|---|---|
restrict_installer |
Yes/No | Yes | Block access to Extension Manager for non-master users |
hide_sysinfo |
Yes/No | Yes | Hide System Information page from non-master users |
restrict_global_config |
Yes/No | Yes | Block access to Global Configuration for non-master users |
restrict_template_editing |
Yes/No | Yes | Prevent non-master users from editing template files |
disable_install_url |
Yes/No | Yes | Remove the "Install from URL" tab in Extension Manager |
hidden_menu_items |
Textarea | -- | Comma-separated list of admin menu item IDs to hide from non-master users |
Site Aliases
Multi-domain support. See Site Aliases for full documentation.
| Parameter | Type | Default | Description |
|---|---|---|---|
primary_domain |
Text | -- | The canonical domain for the site (e.g. waas.dev.mokoconsulting.tech) |
site_aliases |
Subform | -- | Repeatable table of alias domains with per-alias settings |
Each alias entry contains:
| Field | Type | Default | Description |
|---|---|---|---|
domain |
Text | -- | Alias domain name (e.g. www.example.com) |
offline |
Yes/No | No | Show offline page for this alias |
offline_message |
Textarea | -- | Custom offline message (shown when offline is Yes) |
robots |
List | index, follow |
Robots meta directive for this alias |
redirect_backend |
Yes/No | Yes | Redirect admin requests on this alias to the primary domain |
Diagnostics
| Parameter | Type | Default | Description |
|---|---|---|---|
health_api_token |
Text (read-only) | -- | Auto-generated Bearer token for API authentication. Provisioned on install/update. Cannot be manually edited. |
Security
| Parameter | Type | Default | Description |
|---|---|---|---|
force_https |
Yes/No | Yes | Redirect all HTTP requests to HTTPS (301 redirect) |
admin_session_timeout |
Number | 60 |
Idle timeout in minutes for admin sessions (0 = use Joomla default). Master user is exempt. |
password_min_length |
Number | 12 |
Minimum password length for user accounts |
password_require_uppercase |
Yes/No | Yes | Require at least one uppercase letter |
password_require_number |
Yes/No | Yes | Require at least one digit |
password_require_special |
Yes/No | Yes | Require at least one special character |
upload_allowed_types |
Text | jpg,jpeg,png,gif,webp,svg,pdf,doc,docx,xls,xlsx |
Comma-separated list of allowed upload file extensions |
upload_max_size_mb |
Number | 100 |
Maximum upload file size in megabytes |