/** * Returns the plugin names * * Returns a cached array of $plugins. * We expect there to be at least one. * * @return array $plugins */ function _bw_get_plugins() { static $plugins = null; if (!$plugins) { $plugin_slugs = bw_get_plugin_slugs(); //oik_require( "admin/oik-depends.inc" ); oik_require_lib("oik-depends"); $plugins = bw_get_all_plugin_names($plugin_slugs); } return $plugins; }
/** * Return an array of ALL active plugins - for single or multisite * * @return associative array * */ function bw_get_active_plugins() { $active_plugins = get_option('active_plugins'); //bw_trace2( $active_plugins, "active plugins" ); $names = bw_get_all_plugin_names($active_plugins); if (is_multisite()) { $active_plugins = get_site_option('active_sitewide_plugins'); $ms_names = bw_ms_get_all_plugin_names($active_plugins); //bw_trace2( $ms_names, "ms plugin names" ); $names = array_merge($names, $ms_names); } //bw_trace2( $names, "active plugin names" ); //bw_backtrace(); return $names; }