MantisBT: master 11a6d0de

Author Committer Branch Timestamp Parent
dregad dregad master 2021-01-16 04:43 master 50e1fc7b
Affected Issues  0026142: Improve handling of invalid / incorrectly installed plugins
Changeset

Improve handling of invalid plugins

When installing plugins in a MantisBT instance, or when moving /
upgrading MantisBT there are several things that can go wrong:

  • The case of the directory in which the plugin is installed does not
    exactly match the plugin's name
  • A registered plugin is no longer present on disk
  • The plugin code could be invalid
  • etc.

This feature branch adds an "Invalid plugins" section on Manage Plugins
page, allowing the Administrator to identify issues and eventually fix
them.

Fixes 0026142, PR https://github.com/mantisbt/mantisbt/pull/1565

add - admin/check/check_plugins_inc.php Diff File
mod - admin/check/index.php Diff File
add - core/classes/InvalidDefinitionPlugin.class.php Diff File
add - core/classes/InvalidPlugin.class.php Diff File
mod - core/classes/MantisPlugin.class.php Diff File
add - core/classes/MissingClassPlugin.class.php Diff File
add - core/classes/MissingPlugin.class.php Diff File
mod - core/plugin_api.php Diff File
mod - lang/strings_english.txt Diff File
mod - manage_plugin_page.php Diff File
mod - manage_plugin_uninstall.php Diff File
mod - manage_plugin_upgrade.php Diff File