1 | ### Eclipse Workspace Patch 1.0 |
---|
2 | #P wordpress-trunk |
---|
3 | Index: wp-admin/includes/plugin.php |
---|
4 | =================================================================== |
---|
5 | --- wp-admin/includes/plugin.php (revision 12995) |
---|
6 | +++ wp-admin/includes/plugin.php (working copy) |
---|
7 | @@ -42,6 +42,7 @@ |
---|
8 | * from the author. |
---|
9 | * 'Author' - The author's name |
---|
10 | * 'AuthorURI' - The authors web site address. |
---|
11 | + * 'DonateURI' - Web address to donate to the plugin author. |
---|
12 | * 'Version' - The plugin version number. |
---|
13 | * 'PluginURI' - Plugin web site address. |
---|
14 | * 'TextDomain' - Plugin's text domain for localization. |
---|
15 | @@ -98,6 +99,17 @@ |
---|
16 | //For backward compatibility by default Title is the same as Name. |
---|
17 | $plugin_data['Title'] = $plugin_data['Name']; |
---|
18 | |
---|
19 | + // Read info in from readme.txt |
---|
20 | + $readme_headers = array( |
---|
21 | + 'DonateURI' => 'Donate link', |
---|
22 | + ); |
---|
23 | + |
---|
24 | + $readme_file = plugin_dir_path( $plugin_file ) . 'readme.txt'; |
---|
25 | + if ( file_exists( $readme_file ) ) { |
---|
26 | + $readme_data = get_file_data( $readme_file, $readme_headers, 'readme' ); |
---|
27 | + $plugin_data = array_merge( $readme_data, $plugin_data); |
---|
28 | + } |
---|
29 | + |
---|
30 | if ( $markup || $translate ) |
---|
31 | $plugin_data = _get_plugin_data_markup_translate( $plugin_file, $plugin_data, $markup, $translate ); |
---|
32 | |
---|
33 | @@ -113,7 +125,7 @@ |
---|
34 | else |
---|
35 | load_plugin_textdomain($plugin_data['TextDomain'], false, dirname($plugin_file)); |
---|
36 | |
---|
37 | - foreach ( array('Name', 'PluginURI', 'Description', 'Author', 'AuthorURI', 'Version') as $field ) |
---|
38 | + foreach ( array('Name', 'PluginURI', 'Description', 'Author', 'AuthorURI', 'Version', 'DonateURI') as $field ) |
---|
39 | $plugin_data[ $field ] = translate($plugin_data[ $field ], $plugin_data['TextDomain']); |
---|
40 | } |
---|
41 | |
---|
42 | Index: wp-admin/plugins.php |
---|
43 | =================================================================== |
---|
44 | --- wp-admin/plugins.php (revision 12995) |
---|
45 | +++ wp-admin/plugins.php (working copy) |
---|
46 | @@ -536,7 +536,9 @@ |
---|
47 | } |
---|
48 | if ( ! empty($plugin_data['PluginURI']) ) |
---|
49 | $plugin_meta[] = '<a href="' . $plugin_data['PluginURI'] . '" title="' . __( 'Visit plugin site' ) . '">' . __('Visit plugin site') . '</a>'; |
---|
50 | - |
---|
51 | + if ( ! empty($plugin_data['DonateURI']) ) |
---|
52 | + $plugin_meta[] = '<a href="' . $plugin_data['DonateURI'] . '" title="' . __( 'Donate' ) . '">' . __('Donate') . '</a>'; |
---|
53 | + |
---|
54 | $plugin_meta = apply_filters('plugin_row_meta', $plugin_meta, $plugin_file, $plugin_data, $context); |
---|
55 | echo implode(' | ', $plugin_meta); |
---|
56 | echo "</td> |
---|