MantisBT: master 506088e1

Author Committer Branch Timestamp Parent
Damien Regad Damien Regad master 2014-06-02 00:41 master 05f10374
Affected Issues  0017359: Errors when loading a plugin's page when its dependencies are not met
 0017366: Remove direct access to global variable in plugin.php
 0017368: Provide plugin's basename in error messages
Changeset

Various plugin-related fixes and enhancements

  • Check that a plugin is loaded when accessing its pages to prevent
    errors
  • Improved error messages
  • Simplified handling of MantisCore pseudo-plugin
  • Remove direct access to $g_plugin_cache global variable
  • Improved plugin file validation regex
  • No re-registration of previously registered plugins
  • Fixed data type issues in plugin API
  • Various code cleanup and whitespace fixes

Fixes 0017359, 0017366, 0017368

mod - core/constant_inc.php Diff File
mod - core/plugin_api.php Diff File
mod - core/print_api.php Diff File
mod - lang/strings_english.txt Diff File
mod - manage_plugin_page.php Diff File
mod - plugin.php Diff File
mod - plugin_file.php Diff File