summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--actions/pluginenable.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/actions/pluginenable.php b/actions/pluginenable.php
index 826874ae5..4662f4368 100644
--- a/actions/pluginenable.php
+++ b/actions/pluginenable.php
@@ -104,8 +104,14 @@ class PluginEnableAction extends Action
}
$this->plugin = $this->arg('plugin');
- $pluginList = StatusNet::getPlugins();
- if (!array_key_exists($this->plugin, $pluginList)) {
+ $files = StatusNet::pluginFiles($this->plugin);
+ $found = false;
+ foreach ($files as $file) {
+ if (file_exists($file)) {
+ $found = true;
+ }
+ }
+ if (!$found) {
$this->clientError(_('No such plugin.'));
return false;
}