Plugins & Extensions
Plugin discovery, activation, deactivation, safe removal, and plugin.json manifest.
Plugins & Extensions
Plugins in Encrypt CMS extend core functionality cleanly without altering core files or database integrity.
1. Managing Plugins (/admin/plugins)
Navigate to Admin > Plugins to manage your extension ecosystem:
- Active Plugins: Currently loaded plugins that register routes, settings pages, and lifecycle hooks.
- Inactive Plugins: Discovered plugins whose code is strictly dormant.
- Plugin Actions:
- Activate: Records the plugin in the
extensionsdatabase table (is_active = 1). - Deactivate: Immediately disables the plugin’s routes and hook subscriptions.
- Settings: Quick shortcut to the plugin’s custom administration control panel (if provided via
settings_url). - Delete: Safely deletes the plugin directory and clears its settings and database entries.
- Activate: Records the plugin in the
2. Verified Ecosystem Extensions
Encrypt CMS ships with first-party ecosystem extensions engineered for specific infrastructure:
Encrypt StackCache (encrypt-stackcache)
- High-performance caching integration engineered for 20i StackCache and edge proxy reverse caches.
- Automatic cache purging: Listens to core lifecycle hooks (
post.published,post.updated,post.trashed,page.updated,comment.approved,comment.updated) to instantly invalidate edge cache headers when content changes. - Direct administrative cache purge controls and audit logging.
Everest News Portal Addon (Everest News Portal Addon)
- Modular extension that powers custom news content types, breaking news ticker blocks, multi-category layout widgets, and editorial workflow tools.
3. Uploading & Installing Plugins
Administrators can install plugins by uploading an official .zip archive:
- Click Upload Plugin in
/admin/plugins. - Choose the plugin archive and click Install Now.
- The server validates:
- Presence of
plugin.json. - Valid SemVer version string.
- Integrity and security boundaries (max 50 MB archive, no directory traversal).
- Presence of
- Upon successful validation, the plugin appears in the list ready for activation.