MDL-39087 Implement a common interface for uninstalling general plugin
authorDavid Mudrák <david@moodle.com>
Wed, 10 Apr 2013 09:45:12 +0000 (11:45 +0200)
committerDavid Mudrák <david@moodle.com>
Thu, 11 Apr 2013 23:42:58 +0000 (01:42 +0200)
commit436d94478d4959cb9fcd2b16e462d7b85dbd1b75
treea869a91d4c0c9406f2f9e7e536bb3c4a75c3ee45
parent0b733dd9e269d0daf46ec3df2aa8071272fb2c59
MDL-39087 Implement a common interface for uninstalling general plugin

Plugins may use this general tool for uninstallation and eventually
removal of the deployed source code. At the moment, this is implemented
as a wrapper for the core function uninstall_plugin() with an extra hook
in the relevant plugin info subclass.

For non-standard add-ons, the tool can remove the deployed plugin source
code as well, if the web server has required write permissions. Ideally,
all add-ons installed via the new tool_installaddon should be removable
via the web interface as well.
admin/plugins.php
admin/renderer.php
lang/en/plugin.php
lib/pluginlib.php
theme/base/style/admin.css