X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fplugin.php;h=5acdc1c2ba5e076be788deb9206010767be1606a;hb=bcb6dadc9f29eab6319704f59157425a9e0857c4;hp=80a3e96207e3001d64c652a4fdbf12c993dcf922;hpb=a0e107f17f27bc1dfc49de2a4493a461213e782e;p=quix0rs-gnu-social.git diff --git a/lib/plugin.php b/lib/plugin.php index 80a3e96207..5acdc1c2ba 100644 --- a/lib/plugin.php +++ b/lib/plugin.php @@ -99,7 +99,11 @@ class Plugin */ public function onAutoload($cls) { $cls = basename($cls); - $basedir = INSTALLDIR . '/plugins/' . mb_substr(get_called_class(), 0, -6); + $basedir = INSTALLDIR . '/local/plugins/' . mb_substr(get_called_class(), 0, -6); + if (!file_exists($basedir)) { + $basedir = INSTALLDIR . '/plugins/' . mb_substr(get_called_class(), 0, -6); + } + $file = null; if (preg_match('/^(\w+)(Action|Form)$/', $cls, $type)) { @@ -158,12 +162,22 @@ class Plugin $this->log(LOG_DEBUG, $msg); } - function name() + public function name() { $cls = get_class($this); return mb_substr($cls, 0, -6); } + public function version() + { + return GNUSOCIAL_VERSION; + } + + protected function userAgent() { + return HTTPClient::userAgent() + . ' (' . get_class($this) . ' v' . $this->version() . ')'; + } + function onPluginVersion(&$versions) { $name = $this->name();