You appear to be a bot. Output may be restricted
Description
Get local plugin infoLoads the plugin information from the plugin file, if available If the PluginURI is not wordpress.org then either set oik_server if defined or set plugin_server to "unknown"
Usage
$array = bw_get_local_plugin_data( $plugin_slug );
Parameters
- $plugin_slug
- ( string ) required – the name of the plugin we're looking for
Returns
array consisting of xml_string and serverSource
File name: oik-bob-bing-wide/shortcodes/oik-plug.phpLines:
1 to 42 of 42
function bw_get_local_plugin_data( $plugin_slug ) { $server = null; $plugin_data = bw_get_plugin_data( $plugin_slug ); if ( $plugin_data ) { $pluginURI = bw_array_get( $plugin_data, "PluginURI", null ); $url = parse_url( $pluginURI ); $url_host = bw_array_get( $url, 'host', null ); if ( $url_host != "wordpress.org" ) { //$xml = new SimpleXmlElement( "<plugin></plugin>" ); //$plugin = $xml->plugin; //bw_trace2( $xml ); bw_add_array_key( $plugin_data, "Name" ) ; bw_add_array_key( $plugin_data, "Name", "slug" ); bw_add_array_key( $plugin_data, "Version" ); bw_add_array_key( $plugin_data, "PluginURI", "homepage" ); bw_add_array_key( $plugin_data, "Description", "short_description" ); $server = bw_get_defined_plugin_server( $plugin_slug ); if ( $server ) { $plugin_data["PluginURI"] = "$server/oik-plugins/$plugin_slug/"; bw_add_array_key( $plugin_data, "PluginURI", "oik_server" ); } else { // don't set oik_server yet $plugin_data["plugin_server"] = "unknown"; } $readme_data = bw_get_readme_data( $plugin_slug ); //bw_trace2( $plugin_data, "plugin_data bfore", false ); if ( $readme_data ) { $plugin_data = array_merge( $plugin_data, $readme_data ); } //bw_trace2( $plugin_data, "plugin_data after", false ); //bw_add_array_key( $plugin_data, $readme_data, "Tested" ); //bw_add_array_key( $xml, $readme_data, "Last_updated" ); //$xml_string = $xml->asXML(); } } else { // Never mind - assume WordPress.org ? } return( array( $plugin_data, $server) ); }View on GitHub