Free Plugin: Plugin Manager

By KennyH - Wednesday at 10:31am - edited: Yesterday at 3:16pm

Hi everyone,

I'm releasing a free plugin that gives you a centralized dashboard for managing all your CMS Builder plugins - with Kanban style drag-and-drop organization and automatic update detection. I have been using it on all my websites for a few days and think it's ready for others to use and test.

The Problem

When you manage lots of plugins, you want quick visual access to everything: a dashboard where you can see all your plugins at once, organize them by importance, jump directly to settings, and know when updates are available.

The Solution

Plugin Manager provides a visual dashboard with all your plugins displayed as cards in a 4-column grid. Activate/deactivate plugins with one click, drag-and-drop to organize them, and see update badges when newer versions are available. I added a link to the top menu (using the free Header Menu Admin plugin - https://www.sagentic.dev/public/plugins/header-menu-admin/) so the Plugins Dashboard is always just a click away.

Features

  • Visual plugin cards with status badges (Active/Inactive/System)
  • One-click activation/deactivation from the dashboard
  • Drag-and-drop reordering (saves automatically)
  • Keyboard navigation support (Alt+Arrow keys)
  • Direct links to all plugin admin pages
  • Automatic update detection from Interactive Tools Plugins and Sagentic Plugins RSS feeds
  • Show/hide inactive or system plugins
  • Group plugins by active/inactive status
  • Real-time statistics (total, active, inactive, system)
  • Customizable display options via Settings page
  • Security and Accessibility are top-of-mind with all plugins we develop

Download

Installation

  1. Copy the pluginManager folder to /cmsb/plugins/
  2. Log into CMS admin and activate the plugin
  3. Access via Admin > Plugins > Plugin Manager (tip: add a link to your header menu or side menu)

Requirements

  • CMS Builder 3.50+
  • PHP 7.1+
  • JavaScript enabled (for drag-and-drop)

Feedback Welcome

I built this because I wanted a better way to access and organize my growing collection of plugins. The dashboard design includes space for future widgets and charts. I'd love to hear your feedback, bug reports, or feature suggestions. MIT licensed - modify as needed.

Thanks, Kenny H

Thanks,

Kenny H

By kitsguru - Yesterday at 6:28am - edited: Yesterday at 6:51am

Just tried the plugin and like the potential. A couple of notes.

  • 404 error on GitHub link
  • Save settings not working CMSB 3.81
ERROR
Notice: Form Error: Form _CSRFToken value missing, be sure to include _CSRFToken field and value.

BACKTRACE
0 Script started                   at /Volumes/J/@projects/yaaws5/html/www/cmsb/admin.php:0
#1 Itools\Cmsb\Plugin::action()     at /Volumes/J/@projects/yaaws5/html/www/cmsb/admin.php:76
#2 _pluginAction_runHandler()       at /Volumes/J/@projects/yaaws5/html/www/cmsb/lib/Plugin.php:90
#3 pluginManager_saveSortOrder()    at /Volumes/J/@projects/yaaws5/html/www/cmsb/lib/plugin_functions.php:500
#4 security_dieOnInvalidCsrfToken() at /Volumes/J/@projects/yaaws5/html/www/cmsb/plugins/pluginManager/pluginManager_functions.php:848
#5 Itools\Cmsb\CMS::log()           at /Volumes/J/@projects/yaaws5/html/www/cmsb/lib/security_functions.php:55
Jeff Shields
yaadev.com

This was a feature request of mine a couple of months ago, Once all the plugs are exposed on github, being able to pull the latest version with auto-update would bring CMSB in line with other solutions. 

You really came through with this and I appreciate your work. If I can help in any way, feel free to reach out.

Jeff Shields
yaadev.com

I filed your first issue on GitHub. Update button still showing after update.

Jeff Shields
yaadev.com