generated from MokoConsulting/Template-Joomla
8e18c887c49406f2efb342163b3d30e0354cee71
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Validate PR (pull_request) Failing after 4s
Universal: PR Check / Secret Scan (pull_request) Successful in 4s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 8s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Read package manifest via $adapter->getParent()->getManifest() to discover children dynamically instead of maintaining a hardcoded EXPECTED_EXTENSIONS array. Fail-open pattern wraps verification in try/catch. Only the success path (plugin enables, license warning) is gated; unconditional housekeeping (DLID restore) runs regardless. Claude-Session: https://claude.ai/code/session_01CwLGvFJPjoPTp9BEnSjtJf
MokoSuite Realty
Real estate management for Joomla 6 — listings, showings, offers, commissions, and property search.
Layer 2 add-on for MokoSuite. Requires MokoSuiteCRM.
Features
- Listings — property CRUD, photo gallery, status workflow, price history
- Showings — scheduling, agent calendar, buyer feedback
- Offers — submit, counter, accept (atomic with competing rejection)
- Commissions — split calculations, agent YTD, pending payouts
- Open Houses — events, visitor sign-in, lead capture
- Property Search — Haversine geo proximity, saved searches, alerts
Layer Architecture
Layer 0: MokoSuiteClient
Layer 1: MokoSuiteCRM
└── Layer 2: MokoSuiteRealty ← this module
Helpers (6)
ListingHelper · CommissionHelper · ShowingHelper · OfferHelper · OpenHouseHelper · PropertySearchHelper
Links
GPL-3.0-or-later · Copyright © 2026 Moko Consulting
Languages
PHP
34.2%
Markdown
31.9%
CSS
9.7%
XML
8.7%
Shell
6.4%
Other
9.1%