Ticket #22002: 22002.4.diff
File 22002.4.diff, 2.6 KB (added by , 11 years ago) |
---|
-
wp-admin/includes/class-wp-plugin-install-list-table.php
33 33 $tabs['featured'] = _x( 'Featured','Plugin Installer' ); 34 34 $tabs['popular'] = _x( 'Popular','Plugin Installer' ); 35 35 $tabs['new'] = _x( 'Newest','Plugin Installer' ); 36 $tabs['favorites'] = _x( 'Favorites','Plugin Installer' ); 36 37 37 38 $nonmenu_tabs = array( 'plugin-information' ); //Valid actions to perform which do not have a Menu item. 38 39 … … 71 72 $args['browse'] = $tab; 72 73 break; 73 74 75 case 'favorites': 76 $favorites_username = isset( $_REQUEST['user'] ) ? stripslashes( $_REQUEST['user'] ) : get_user_option( 'favorites_username' ); 77 if ( ! empty( $favorites_username ) ) { 78 $args['user'] = $favorites_username; 79 update_user_meta( get_current_user_id(), 'favorites_username', $favorites_username ); 80 } else { 81 $args = false; 82 } 83 84 add_action( 'install_plugins_table_header', 'install_plugins_favorites_form', 10, 0 ); 85 break; 86 74 87 default: 75 88 $args = false; 76 89 } -
wp-admin/includes/plugin-install.php
155 155 add_action('install_plugins_upload', 'install_plugins_upload', 10, 1); 156 156 157 157 /** 158 * Show a username form for the favorites page 159 * @since 3.5.0 160 * 161 */ 162 function install_plugins_favorites_form( ) { 163 $favorites_username = isset( $_REQUEST['user'] ) ? stripslashes( $_REQUEST['user'] ) : get_user_option( 'favorites_username' ); 164 ?> 165 <form method="post" enctype="multipart/form-data" action="<?php echo self_admin_url('plugin-install.php?tab=favorites') ?>"> 166 <label for="user"><?php _e('WordPress.org username: '); ?></label> 167 <input type="text" id="user" name="user" value="<?php echo esc_attr($favorites_username); ?>" /> 168 <input type="submit" class="button" value="<?php esc_attr_e('Get Favorites') ?>" /> 169 </form> 170 <?php 171 } 172 173 /** 158 174 * Display plugin content based on plugin list. 159 175 * 160 176 * @since 2.7.0 … … 168 184 add_action('install_plugins_featured', 'display_plugins_table'); 169 185 add_action('install_plugins_popular', 'display_plugins_table'); 170 186 add_action('install_plugins_new', 'display_plugins_table'); 187 add_action('install_plugins_favorites', 'display_plugins_table'); 171 188 172 189 /** 173 190 * Determine the status we can perform on a plugin.