MDL-39087 Clarify plugininfo_base::get_uninstall_url() return value
authorDavid Mudrák <david@moodle.com>
Wed, 10 Apr 2013 09:31:50 +0000 (11:31 +0200)
committerDavid Mudrák <david@moodle.com>
Thu, 11 Apr 2013 23:42:58 +0000 (01:42 +0200)
commit0b733dd9e269d0daf46ec3df2aa8071272fb2c59
tree33fea4f8c47a167a082f462f8f16b54357c4e47f
parentb3661ab272284da54e29428371b9503f66bc1a73
MDL-39087 Clarify plugininfo_base::get_uninstall_url() return value

The method now returns null if there should be no 'Uninstall' link at
the Plugins management screen. For non-standard add-ons the method now
returns URL to a general uninstall tool.

Plugin info subclasses can still override the method to provide URL to
their own UI for uninstalling. If the plugin type wants to use the
general uninstall tool also for standard plugins, it should override
this method and explicitly return $this->get_default_uninstall_url().
Otherwise, the 'Uninstall' link will be provided for add-ons only.
lib/pluginlib.php