$file, 'version'=>'0', 'uri'=>'', 'description'=>''); $plg_data = implode( '', file($path.'/main.inc.php') ); if ( preg_match("|Plugin Name: (.*)|i", $plg_data, $val) ) { $plugin['name'] = trim( $val[1] ); } if (preg_match("|Version: (.*)|i", $plg_data, $val)) { $plugin['version'] = trim($val[1]); } if ( preg_match("|Plugin URI: (.*)|i", $plg_data, $val) ) { $plugin['uri'] = $val[1]; } if ( preg_match("|Description: (.*)|i", $plg_data, $val) ) { $plugin['description'] = trim($val[1]); } $plugins[$file] = $plugin; } } } closedir($dir); return $plugins; } /** * Retrieves an url for a plugin page. * @param string plugin_id * @param string page - the php script file name (without .php extension) */ function get_admin_plugin_menu_link($plugin_id, $page) { $url = get_root_url().'admin.php?page=plugin&section=' .urlencode($plugin_id .'~'. $page); return $url; } ?>