Description
Find out of we think the plugin is installed but not activated or not even installed
Usage
$string = oik_check_installed_plugin( $plugin );Parameters
- $plugin
- ( string ) required – the plugin file name ( without plugin path info? )
Returns
string null if it's not installed or plugin to be activated C:\apache\htdocs\wordpress\wp-content\plugins\oik\shortcodes\oik-bob-bing-wide.php(289:0) 2012-05-23T07:52:15+00:00 696 cf=the_content bw_get_plugins(4) Array ( [oik/oik.php] => Array ( [Name] => oik base plugin [PluginURI] => http://www.oik-plugins.com/oik [Version] => 1.13 [Description] => Lazy smart shortcodes for displaying often included key-information and other WordPress content [Author] => bobbingwide [AuthorURI] => http://www.bobbingwide.com [TextDomain] => [DomainPath] => [Network] => [Title] => oik base plugin [AuthorName] => bobbingwide ) [oik/oik-bwtrace.php] => Array ( [Name] => oik bwtrace [PluginURI] => http://www.oik-plugins.com/oik [Version] => 1.13 [Description] => Easy to use trace macros for oik plugins [Author] => bobbingwide [AuthorURI] => http://www.bobbingwide.com [TextDomain] => [DomainPath] => [Network] => [Title] => oik bwtrace [AuthorName] => bobbingwide ) )Source
File name: oik/libs/oik-depends.phpLines:
1 to 17 of 17
function oik_check_installed_plugin( $plugin ) { $plugin_to_activate = null; $needle = "/$plugin.php"; $plugins = get_plugins(); //bw_trace2( $plugins ); if ( count( $plugins )) { foreach ( $plugins as $plugin_name => $plugin_details ) { if ( strpos( $plugin_name, $needle ) ) { $plugin_to_activate['Name'] = $plugin_details['Name']; $plugin_to_activate['file'] = $plugin_name; break; } } } return( $plugin_to_activate ); }View on GitHub View on Trac
