Permalink
Browse files

MDL-35442 Add settings and uninstall link for local plugins

  • Loading branch information...
1 parent 935c3d5 commit 888ce02a82227502f1209696ddaed45b9e35274b @kabalin kabalin committed Sep 14, 2012
Showing with 19 additions and 0 deletions.
  1. +19 −0 lib/pluginlib.php
View
@@ -2519,3 +2519,22 @@ public function get_uninstall_url() {
return new moodle_url('/admin/reports.php', array('delete' => $this->name, 'sesskey' => sesskey()));
}
}
+
+
+/**
+ * Class for local plugins
+ */
+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();
+ }
+ }
+}

0 comments on commit 888ce02

Please sign in to comment.