Ticket #22002: 22002.8.diff
File 22002.8.diff, 4.8 KB (added by , 11 years ago) |
---|
-
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 $user = isset( $_REQUEST['user'] ) ? stripslashes( $_REQUEST['user'] ) : get_user_option( 'wporg_favorites' ); 164 ?> 165 <p class="install-help"><?php _e( 'If you have marked plugins as favorites on WordPress.org, you can browse them here.' ); ?></p> 166 <form method="get" action=""> 167 <input type="hidden" name="tab" value="favorites" /> 168 <p> 169 <label for="user"><?php _e( 'Your WordPress.org username:' ); ?></label> 170 <input type="search" id="user" name="user" value="<?php echo esc_attr( $user ); ?>" /> 171 <input type="submit" class="button" value="<?php esc_attr_e( 'Get Favorites' ); ?>" /> 172 </p> 173 </form> 174 <?php 175 } 176 177 /** 158 178 * Display plugin content based on plugin list. 159 179 * 160 180 * @since 2.7.0 … … 162 182 function display_plugins_table() { 163 183 global $wp_list_table; 164 184 185 if ( current_filter() == 'install_plugins_favorites' && ! isset( $_REQUEST['user'] ) && ! get_user_option( 'wporg_favorites' ) ) 186 return; 187 165 188 $wp_list_table->display(); 166 189 } 167 190 add_action('install_plugins_search', 'display_plugins_table'); 168 191 add_action('install_plugins_featured', 'display_plugins_table'); 169 192 add_action('install_plugins_popular', 'display_plugins_table'); 170 193 add_action('install_plugins_new', 'display_plugins_table'); 194 add_action('install_plugins_favorites', 'display_plugins_table'); 171 195 172 196 /** 173 197 * Determine the status we can perform on a plugin. -
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 $user = isset( $_REQUEST['user'] ) ? stripslashes( $_REQUEST['user'] ) : get_user_option( 'wporg_favorites' ); 77 if ( $user ) { 78 $args['user'] = $user; 79 update_user_meta( get_current_user_id(), 'wporg_favorites', $user ); 80 } else { 81 $args = false; 82 } 83 84 add_action( 'install_plugins_favorites', 'install_plugins_favorites_form', 9, 0 ); 85 break; 86 74 87 default: 75 88 $args = false; 76 89 } -
wp-admin/plugin-install.php
45 45 'id' => 'adding-plugins', 46 46 'title' => __('Adding Plugins'), 47 47 'content' => 48 '<p>' . __('If you know what you’re looking for, Search is your best bet. The Search screen has options to search the WordPress.org Plugin Directory for a particular Term, Author, or Tag. You can also search the directory by selecting apopular tags. Tags in larger type mean more plugins have been labeled with that tag.') . '</p>' .48 '<p>' . __('If you know what you’re looking for, Search is your best bet. The Search screen has options to search the WordPress.org Plugin Directory for a particular Term, Author, or Tag. You can also search the directory by selecting popular tags. Tags in larger type mean more plugins have been labeled with that tag.') . '</p>' . 49 49 '<p>' . __('If you just want to get an idea of what’s available, you can browse Featured, Popular, and Newest plugins by using the links in the upper left of the screen. These sections rotate regularly.') . '</p>' . 50 '<p>' . __('If you want to install a plugin that you’ve downloaded elsewhere, click the Upload in the upper left. You will be prompted to upload the .zip package, and once uploaded, you can activate the new plugin.') . '</p>' 50 '<p>' . __('You can also browse a user’s favorite plugins, by using the Favorites link in the upper left of the screen and entering their WordPress.org username.') . '</p>' . 51 '<p>' . __('If you want to install a plugin that you’ve downloaded elsewhere, click the Upload link in the upper left. You will be prompted to upload the .zip package, and once uploaded, you can activate the new plugin.') . '</p>' 51 52 ) ); 52 53 53 54 get_current_screen()->set_help_sidebar(