From 0ef95f3d2c295b225c3d3e09786d7e28abcdfe95 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 25 Jul 2009 17:21:05 +0200 Subject: restructured plugin manager Ignore-this: 4007248aa01f09990612c844c8a83900 This patch moves the different classes of the plugin manager into their own files and moves formerly global utility functions into the appropriate class scopes. darcs-hash:20090725152105-7ad00-89801e811b7eb0d0db25a825d6065aed8ef95c33.gz --- lib/plugins/plugin/classes/ap_delete.class.php | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 lib/plugins/plugin/classes/ap_delete.class.php (limited to 'lib/plugins/plugin/classes/ap_delete.class.php') diff --git a/lib/plugins/plugin/classes/ap_delete.class.php b/lib/plugins/plugin/classes/ap_delete.class.php new file mode 100644 index 000000000..231147479 --- /dev/null +++ b/lib/plugins/plugin/classes/ap_delete.class.php @@ -0,0 +1,28 @@ +dir_delete(DOKU_PLUGIN.plugin_directory($this->manager->plugin))) { + $this->manager->error = sprintf($this->lang['error_delete'],$this->manager->plugin); + } else { + msg("Plugin {$this->manager->plugin} successfully deleted."); + $this->refresh(); + } + } + + function html() { + parent::html(); + + ptln('
'); + ptln('

'.$this->lang['deleting'].'

'); + + if ($this->manager->error) { + ptln('
'.str_replace("\n","
",$this->manager->error).'
'); + } else { + ptln('

'.sprintf($this->lang['deleted'],$this->plugin).'

'); + } + ptln('
'); + } +} + -- cgit v1.2.3