diff -r f507feede89a -r 09a1c134465b web/wp-admin/includes/class-wp-plugin-install-list-table.php --- a/web/wp-admin/includes/class-wp-plugin-install-list-table.php Wed Dec 19 12:35:13 2012 -0800 +++ b/web/wp-admin/includes/class-wp-plugin-install-list-table.php Wed Dec 19 17:46:52 2012 -0800 @@ -29,10 +29,11 @@ $tabs['dashboard'] = __( 'Search' ); if ( 'search' == $tab ) $tabs['search'] = __( 'Search Results' ); - $tabs['upload'] = __( 'Upload' ); - $tabs['featured'] = _x( 'Featured','Plugin Installer' ); - $tabs['popular'] = _x( 'Popular','Plugin Installer' ); - $tabs['new'] = _x( 'Newest','Plugin Installer' ); + $tabs['upload'] = __( 'Upload' ); + $tabs['featured'] = _x( 'Featured', 'Plugin Installer' ); + $tabs['popular'] = _x( 'Popular', 'Plugin Installer' ); + $tabs['new'] = _x( 'Newest', 'Plugin Installer' ); + $tabs['favorites'] = _x( 'Favorites', 'Plugin Installer' ); $nonmenu_tabs = array( 'plugin-information' ); //Valid actions to perform which do not have a Menu item. @@ -71,6 +72,17 @@ $args['browse'] = $tab; break; + case 'favorites': + $user = isset( $_GET['user'] ) ? stripslashes( $_GET['user'] ) : get_user_option( 'wporg_favorites' ); + update_user_meta( get_current_user_id(), 'wporg_favorites', $user ); + if ( $user ) + $args['user'] = $user; + else + $args = false; + + add_action( 'install_plugins_favorites', 'install_plugins_favorites_form', 9, 0 ); + break; + default: $args = false; } @@ -115,13 +127,11 @@ pagination( $which ); ?> -
pagination( $which ); ?> -