### Eclipse Workspace Patch 1.0
#P wordpress-trunk
Index: wp-admin/includes/plugin.php
===================================================================
--- wp-admin/includes/plugin.php (revision 12995)
+++ wp-admin/includes/plugin.php (working copy)
@@ -42,6 +42,7 @@
* from the author.
* 'Author' - The author's name
* 'AuthorURI' - The authors web site address.
+ * 'DonateURI' - Web address to donate to the plugin author.
* 'Version' - The plugin version number.
* 'PluginURI' - Plugin web site address.
* 'TextDomain' - Plugin's text domain for localization.
@@ -98,6 +99,17 @@
//For backward compatibility by default Title is the same as Name.
$plugin_data['Title'] = $plugin_data['Name'];
+ // Read info in from readme.txt
+ $readme_headers = array(
+ 'DonateURI' => 'Donate link',
+ );
+
+ $readme_file = plugin_dir_path( $plugin_file ) . 'readme.txt';
+ if ( file_exists( $readme_file ) ) {
+ $readme_data = get_file_data( $readme_file, $readme_headers, 'readme' );
+ $plugin_data = array_merge( $readme_data, $plugin_data);
+ }
+
if ( $markup || $translate )
$plugin_data = _get_plugin_data_markup_translate( $plugin_file, $plugin_data, $markup, $translate );
@@ -113,7 +125,7 @@
else
load_plugin_textdomain($plugin_data['TextDomain'], false, dirname($plugin_file));
- foreach ( array('Name', 'PluginURI', 'Description', 'Author', 'AuthorURI', 'Version') as $field )
+ foreach ( array('Name', 'PluginURI', 'Description', 'Author', 'AuthorURI', 'Version', 'DonateURI') as $field )
$plugin_data[ $field ] = translate($plugin_data[ $field ], $plugin_data['TextDomain']);
}
Index: wp-admin/plugins.php
===================================================================
--- wp-admin/plugins.php (revision 12995)
+++ wp-admin/plugins.php (working copy)
@@ -536,7 +536,9 @@
}
if ( ! empty($plugin_data['PluginURI']) )
$plugin_meta[] = '' . __('Visit plugin site') . '';
-
+ if ( ! empty($plugin_data['DonateURI']) )
+ $plugin_meta[] = '' . __('Donate') . '';
+
$plugin_meta = apply_filters('plugin_row_meta', $plugin_meta, $plugin_file, $plugin_data, $context);
echo implode(' | ', $plugin_meta);
echo "