summaryrefslogtreecommitdiff
path: root/lib/plugins/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/plugin')
-rw-r--r--lib/plugins/plugin/admin.php17
-rw-r--r--lib/plugins/plugin/lang/en/lang.php5
2 files changed, 17 insertions, 5 deletions
diff --git a/lib/plugins/plugin/admin.php b/lib/plugins/plugin/admin.php
index ddd4081a5..c0918c70f 100644
--- a/lib/plugins/plugin/admin.php
+++ b/lib/plugins/plugin/admin.php
@@ -619,12 +619,20 @@ class ap_manage {
switch ($new) {
// enable plugin
case true :
- plugin_enable($plugin);
- $count_enabled++;
+ if(plugin_enable($plugin)){
+ msg(sprintf($this->lang['enabled'],$plugin),1);
+ $count_enabled++;
+ }else{
+ msg(sprintf($this->lang['notenabled'],$plugin),-1);
+ }
break;
case false:
- plugin_disable($plugin);
- $count_disabled++;
+ if(plugin_disable($plugin)){
+ msg(sprintf($this->lang['disabled'],$plugin),1);
+ $count_disabled++;
+ }else{
+ msg(sprintf($this->lang['notdisabled'],$plugin),-1);
+ }
break;
}
}
@@ -632,7 +640,6 @@ class ap_manage {
// refresh plugins, including expiring any dokuwiki cache(s)
if ($count_enabled || $count_disabled) {
- msg("Plugin state saved, $count_enabled plugins enabled, $count_disabled plugins disabled.");
$this->refresh();
}
}
diff --git a/lib/plugins/plugin/lang/en/lang.php b/lib/plugins/plugin/lang/en/lang.php
index 9414a36d5..e575d3d67 100644
--- a/lib/plugins/plugin/lang/en/lang.php
+++ b/lib/plugins/plugin/lang/en/lang.php
@@ -69,4 +69,9 @@ $lang['error_copy'] = 'There was a file copy error while attempting to ins
$lang['error_delete'] = 'There was an error while attempting to delete plugin <em>%s</em>. '.
'The most probably cause is insufficient file or directory access permissions';
+$lang['enabled'] = 'Plugin %s enabled.';
+$lang['notenabled'] = 'Plugin %s could not be enabled, check file permissions.';
+$lang['disabled'] = 'Plugin %s disabled.';
+$lang['notdisabled'] = 'Plugin %s could not be disabled, check file permissions.';
+
//Setup VIM: ex: et ts=4 enc=utf-8 :