summaryrefslogtreecommitdiff
path: root/classes/pluginhost.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-03-03 19:35:11 +0300
committerAndrew Dolgov <[email protected]>2021-03-03 19:35:11 +0300
commit0cb719a40447e30011142714d5e5ce55c051a118 (patch)
treeb629f55148996ee6e4aedab227bb161f58b55db6 /classes/pluginhost.php
parentdfdb746a76231bfb4c8066328bf99cd54f83783c (diff)
add basic local plugin uninstaller
Diffstat (limited to 'classes/pluginhost.php')
-rwxr-xr-xclasses/pluginhost.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/classes/pluginhost.php b/classes/pluginhost.php
index bd0e9f4d8..746b780e4 100755
--- a/classes/pluginhost.php
+++ b/classes/pluginhost.php
@@ -623,4 +623,10 @@ class PluginHost {
user_error("get_public_method_url: requested method '$method' of '" . get_class($sender) . "' is private.");
}
}
+
+ function is_local(Plugin $plugin) {
+ $ref = new ReflectionClass(get_class($plugin));
+
+ return basename(dirname(dirname($ref->getFileName()))) == "plugins.local";
+ }
}