Merge branch 'MDL-39087-plugins-uninstall' of git://github.com/mudrd8mz/moodle

This commit is contained in:
Dan Poltawski
2013-04-17 12:09:20 +01:00
22 changed files with 1128 additions and 72 deletions
+9 -4
View File
@@ -321,6 +321,13 @@ function uninstall_plugin($type, $name) {
// remove event handlers and dequeue pending events
events_uninstall($component);
// Delete all remaining files in the filepool owned by the component.
$fs = get_file_storage();
$fs->delete_component_files($component);
// Finally purge all caches.
purge_all_caches();
echo $OUTPUT->notification(get_string('success'), 'notifysuccess');
}
@@ -6083,8 +6090,7 @@ class admin_setting_manageformats extends admin_setting {
if (parent::is_related($query)) {
return true;
}
$allplugins = plugin_manager::instance()->get_plugins();
$formats = $allplugins['format'];
$formats = plugin_manager::instance()->get_plugins_of_type('format');
foreach ($formats as $format) {
if (strpos($format->component, $query) !== false ||
strpos(textlib::strtolower($format->displayname), $query) !== false) {
@@ -6107,8 +6113,7 @@ class admin_setting_manageformats extends admin_setting {
$return = $OUTPUT->heading(new lang_string('courseformats'), 3, 'main');
$return .= $OUTPUT->box_start('generalbox formatsui');
$allplugins = plugin_manager::instance()->get_plugins();
$formats = $allplugins['format'];
$formats = plugin_manager::instance()->get_plugins_of_type('format');
// display strings
$txt = get_strings(array('settings', 'name', 'enable', 'disable', 'up', 'down', 'default', 'delete'));