This free plugin for OJS 3.3.x simplifies plugin management, solves common problems, and saves you hours of work.
🎯 Why We Developed This Plugin
One of the most common issues OJS users face: “The Plugins page won’t load!”
This problem usually stems from version mismatches between the database and file system. When this happens, OJS’s standard interface completely freezes, leaving administrators helpless.
That’s exactly why we developed Bulk Plugin Manager.
✨ What Does It Do?
📊 Instant Status Overview
See your entire plugin status at a glance:
- Your OJS version
- Installed, active, and inactive plugin counts
- Plugins awaiting updates
- Problematic plugins
🔧 Automatic Problem Detection
The plugin automatically detects the following issues:
- Sync issues: Database and file versions differ
- Missing files: Database record exists but files are deleted
- Version conflicts: Local version is higher than Gallery version
⚡ One-Click Solutions
Ready-made solution buttons for every problem:
- Fix DB: Synchronizes database version with file
- Clean DB: Removes orphan records
- Install: Downloads missing files from Gallery
- Update: Updates plugin to the latest version
🌍 Multi-Language Support
- 🇬🇧 English
- 🇹🇷 Türkçe
🚀 When Should You Use It?
1. When OJS Plugin Page Won’t Load
The most common scenario! When the OJS plugin page freezes due to database-file mismatch, Bulk Plugin Manager comes to the rescue. You can access it directly via URL:
https://yoursite.com/index.php/journal/bulkPluginManager
2. When You Need to Update Multiple Plugins
In the standard OJS interface, you have to update plugins one by one. With Bulk Plugin Manager, you can select multiple plugins and update them with a single click.
3. When You Need Plugin Cleanup
Ideal for detecting and cleaning up “ghost” records left in the database from deleted plugins.
4. For Quick Status Check
Get instant summaries with dashboard cards and spot issues immediately.
📑 Tabs and Their Functions
| Tab | What It Shows |
|---|---|
| 🔌 Installed | All installed plugins. Shows DB and file versions side by side. |
| 🔧 DB Fix Required | Plugins where database version is higher than Gallery. Requires fixing. |
| 🔄 Sync Issues | Plugins where DB and file versions differ. Can cause OJS page to freeze. |
| 📁 Missing Files | Plugins with deleted files but remaining DB records. |
| ⬆️ Updates | Plugins awaiting updates. |
| 📦 Available | Not yet installed, available plugins from Gallery. |
| ⚠️ Newer Installed | Local version is newer than Gallery. Usually not a problem. |
| ❓ Not in Gallery | Custom plugins not found in PKP Gallery. |
Each tab includes a helpful description at the top explaining what it contains and what actions are available.
🔍 Filters
The Installed tab has 5 filters to narrow down plugins:
| Filter | Shows |
|---|---|
| All | All plugins |
| Active | Only active ones |
| Inactive | Only inactive ones |
| Sync Issues | Plugins where DB ≠ File version |
| Missing Files | Plugins without files on server |
🛠️ Action Buttons
🔧 Fix DB
Synchronizes database version with file version. Use when:
- OJS plugin page won’t load
- Plugin is stuck in “current=0” error
- Version mismatch after manual intervention
🗑️ Clean DB
Deletes all database records for the plugin. Use when:
- You manually deleted plugin files
- Plugin appears in list but has no files
📦 Install
Downloads and installs the plugin from PKP Gallery. Use when:
- You want to install a new plugin
- You want to re-download missing files
⬆️ Update
Downloads and updates to the latest version from Gallery.
🐛 Common Problems and Solutions
Problem 1: OJS Plugin Page Won’t Load
Cause: Database version doesn’t match file version.
Solution:
- Access Bulk Plugin Manager via URL
- Go to “Installed” tab
- Select “Sync Issues” filter
- Click “Fix DB” button on each row
Problem 2: Deleted Plugin Still in List
Cause: Files were deleted but database records remain.
Solution:
- Go to “Installed” tab
- Select “Missing Files” filter
- Click “Clean DB” button
Problem 3: Plugin Won’t Update
Cause: Local version is higher than Gallery version.
Solution:
- Go to “DB Fix Required” tab
- Reset version with “Fix DB”
- Then update normally
📥 Installation
- Download the plugin from GitHub
- Extract to
/plugins/generic/folder - OJS Admin Panel > Website Settings > Plugins
- Generic Plugins > “Bulk Plugin Manager for OJS” → Enable
- Click “🔌 Bulk Plugin Manager” link in the sidebar
Alternative Access:
https://yoursite.com/index.php/JOURNAL/bulkPluginManager
📥 Download
GitHub: github.com/kerimsarigul/ojs-bulk-plugin-manager
Latest Release: Releases
📌 Important Notes
⚠️ Backup First: We recommend backing up before performing database operations.
👤 Permissions: Only Site Administrator and Journal Manager roles can access.
🔒 OJS 3.4+ Safety: This plugin is only compatible with OJS 3.3.x. If installed on OJS 3.4 or higher, it automatically disables itself.
🌐 Internet Required: Plugin information is fetched from PKP Gallery.
🤝 Support
For questions or suggestions:
📄 License
This plugin is provided free of charge under the GNU General Public License v3.




Comments are closed