From: Mikael Nordfeldth Date: Fri, 30 May 2014 22:27:23 +0000 (+0200) Subject: StatusNet::delPlugin($name) added to disable plugins X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=cc5aff5de329d9918da1ae40e51641e1702c3ccc;p=quix0rs-gnu-social.git StatusNet::delPlugin($name) added to disable plugins Instead of setting some weird $config['plugins']['disable-Blah'] yourself. The class name, StatusNet, will probably change in the future to GNU social. No global function added, as it exists for addPlugin(). --- diff --git a/lib/statusnet.php b/lib/statusnet.php index 5c2c3d5fdc..a9b05388c3 100644 --- a/lib/statusnet.php +++ b/lib/statusnet.php @@ -91,6 +91,20 @@ class StatusNet return true; } + public static function delPlugin($name) + { + // Remove our plugin if it was previously loaded + $name = ucfirst($name); + if (isset(self::$plugins[$name])) { + unset(self::$plugins[$name]); + } + + // make sure initPlugins will avoid this + common_config_set('plugins', 'disable-'.$name, true); + + return true; + } + /** * Get a list of activated plugins in this process. * @return array of (string $name, array $args) pairs