popupmaker / extension-framework
Shared PHP framework for Popup Maker standalone Pro-tier extensions.
1.0.2
2026-05-26 10:02 UTC
Requires
- php: >=7.4
README
Shared PHP framework for Popup Maker standalone Pro-tier extensions.
Install
composer require popupmaker/extension-framework
Requires Popup Maker core as the runtime host.
Packagist
Published as popupmaker/extension-framework.
To register or update the package index, submit the GitHub repository URL on Packagist:
https://github.com/PopupMaker/extension-framework
Repository
Source: github.com/PopupMaker/extension-framework
Releases are tagged semver (v1.0.0, etc.).
Included
Plugin\Core— container bootstrap,$this->core, extension registration, license initServices\License— wrapsPUM_Extension_LicenseControllers\Assets— DEWP/webpack asset registration from configControllers\Admin\ProUpsell— Pro migration upsell when Pro is not activePlugin\Controller— controller base
Extension config keys
| Key | Purpose |
|---|---|
asset_packages |
Webpack package definitions for Assets controller |
pro_upsell.feature_name |
Feature name in admin notice copy |
pro_upsell.utm_medium |
UTM medium for generate_upgrade_url() |
Standard plugin keys (slug, edd_id, name, version, text_domain, basename, etc.) are required.
Development
This directory in the Popup Maker monorepo mirrors the canonical GitHub repository. Changes should be committed and pushed to PopupMaker/extension-framework, then tagged for release.