plugin

  • Per-button and per-role settings

    How settings are scoped per-button (stored inside the button blob) and per-role (stored in role-specific options), how the cascade resolves conflicts, and the gotchas around blob-shaped per-button storage.

  • Button array storage (local-app-button-array*)

    How button definitions are persisted: serialized arrays in the local-app-button-array* options. Why the option key is frozen, the per-role variants, and the implications for renames or schema changes.

  • Codex and settings discovery

    mam_codex_manager — the settings inspection / discovery API. Lets admin tooling enumerate all registered settings, categories, and content-class field schemas without parsing PHP source.

  • Phone data pipeline phases

    Per-phase reference for phase_auth, phase_settings, phase_content, phase_finalize. What each does, what each fires, what each reads/writes on the context, and where sibling-plugin hooks land.

  • Cursor cache mechanism

    How JSON_Cursor_Manager lets the mobile app fetch only changed sections. Per-section timestamps, the ?cursor= request parameter, when reset_cursor() is called, and the bypass_caching flag for cloning admins.

Need Support?

Can't find the answer you're looking for? Don't worry we're here to help!