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:

  1. Access Bulk Plugin Manager via URL
  2. Go to “Installed” tab
  3. Select “Sync Issues” filter
  4. Click “Fix DB” button on each row

Problem 2: Deleted Plugin Still in List

Cause: Files were deleted but database records remain.

Solution:

  1. Go to “Installed” tab
  2. Select “Missing Files” filter
  3. Click “Clean DB” button

Problem 3: Plugin Won’t Update

Cause: Local version is higher than Gallery version.

Solution:

  1. Go to “DB Fix Required” tab
  2. Reset version with “Fix DB”
  3. Then update normally

📥 Installation

  1. Download the plugin from GitHub
  2. Extract to /plugins/generic/ folder
  3. OJS Admin Panel > Website Settings > Plugins
  4. Generic Plugins > “Bulk Plugin Manager for OJS” → Enable
  5. 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.

Categories:

Tags:

Comments are closed

0
    0
    Your Cart
    Your cart is emptyReturn to Shop