MDL-35661 Removed function plugininfo_local::get_settings_url() introduced in MDL-35442

Local plugins do not create settings node with particular name, there is no standard way to
return the settings url
This commit is contained in:
Marina Glancy 2012-09-27 10:18:07 +08:00
parent e8d169320b
commit eb30df1e5f
2 changed files with 2 additions and 8 deletions

View File

@ -402,6 +402,8 @@ if ($hassiteconfig) {
$CFG->wwwroot . '/' . $CFG->admin . '/localplugins.php'));
}
// extend settings for each local plugin. Note that their settings may be in any part of the
// settings tree and may be visible not only for administrators. We can not use $allplugins here
foreach (get_plugin_list('local') as $plugin => $plugindir) {
$settings_path = "$plugindir/settings.php";
if (file_exists($settings_path)) {

View File

@ -2709,14 +2709,6 @@ class plugininfo_local extends plugininfo_base {
public function get_uninstall_url() {
return new moodle_url('/admin/localplugins.php', array('delete' => $this->name, 'sesskey' => sesskey()));
}
public function get_settings_url() {
if (file_exists($this->full_path('settings.php'))) {
return new moodle_url('/admin/settings.php', array('section' => 'local_' . $this->name));
} else {
return parent::get_settings_url();
}
}
}
/**