Skip to content

ProcessModuleCleaner is a utility module for ProcessWire that helps administrators keep their site/modules/ directory clean. It identifies and allows for the deletion of orphaned or backup module directories that start with a dot (e.g., .ModuleName).

License

Notifications You must be signed in to change notification settings

markusthomas/ProcessModuleCleaner

Repository files navigation

ProcessModuleCleaner

ProcessModuleCleaner is a utility module for ProcessWire that helps administrators keep their site/modules/ directory clean. It identifies and allows for the deletion of orphaned or backup module directories that start with a dot (e.g., .ModuleName).

These directories are often created by ProcessWire during module upgrades or uninstalls as backups and can accumulate over time.

Features

  • Detection: Scans the modules directory for folders starting with a dot (.).
  • Overview: Lists found folders with their last modified date.
  • Cleanup: Provides an interface to select and permanently delete these folders.
  • Safety: Protected by ProcessWire's permission system (module-admin) and CSRF tokens.

Installation

  1. Download or clone this repository into your ProcessWire site/modules directory.
  2. In the ProcessWire admin, go to Modules > Refresh.
  3. Find 'Module Folder Cleaner' in the list (in Process) and click 'Install'.

Usage

  1. Navigate to Setup > Module Cleaner in the ProcessWire admin.
  2. If any orphaned folders are found, they will be listed.
  3. Select the folders you want to remove and click Delete Selected.

ProcessModuleCleaner Module

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Markus Thomas

About

ProcessModuleCleaner is a utility module for ProcessWire that helps administrators keep their site/modules/ directory clean. It identifies and allows for the deletion of orphaned or backup module directories that start with a dot (e.g., .ModuleName).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages