showplugins.php: dump list of activated plugins and their settings on this site
This commit is contained in:
@@ -31,6 +31,7 @@ class StatusNet
|
||||
{
|
||||
protected static $have_config;
|
||||
protected static $is_api;
|
||||
protected static $plugins = array();
|
||||
|
||||
/**
|
||||
* Configure and instantiate a plugin into the current configuration.
|
||||
@@ -74,9 +75,22 @@ class StatusNet
|
||||
$inst->$aname = $avalue;
|
||||
}
|
||||
}
|
||||
|
||||
// Record activated plugins for later display/config dump
|
||||
self::$plugins[] = array($name, $attrs);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a list of activated plugins in this process.
|
||||
* @return array of (string $name, array $args) pairs
|
||||
*/
|
||||
public static function getActivePlugins()
|
||||
{
|
||||
return self::$plugins;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize, or re-initialize, StatusNet global configuration
|
||||
* and plugins.
|
||||
@@ -232,6 +246,7 @@ class StatusNet
|
||||
global $_server, $_path, $config;
|
||||
|
||||
Event::clearHandlers();
|
||||
self::$plugins = array();
|
||||
|
||||
// try to figure out where we are. $server and $path
|
||||
// can be set by including module, else we guess based
|
||||
|
||||
Reference in New Issue
Block a user