WordPress.org

Make WordPress Core

Ticket #22002: favorites-updated.2.diff

File favorites-updated.2.diff, 4.4 KB (added by griffinjt, 6 years ago)

apologies - malformed diff file for first upload

  • wp-admin/includes/plugin-install.php

     
    155155add_action('install_plugins_upload', 'install_plugins_upload', 10, 1);
    156156
    157157/**
     158 * Show a username form for the favorites page.
     159 *
     160 * @since 3.5.0
     161 *
     162 * @param int $page The current paged number in the display table
     163 */
     164function install_plugins_favorites( $page = 1 ) {
     165        $value = isset( $_REQUEST['user'] ) ? stripslashes( $_REQUEST['user'] ) : '';
     166?>
     167        <h4><?php _e('Find Favorite Plugins for a WordPress.org username:'); ?></h4>
     168        <form method="post" enctype="multipart/form-data" action="<?php echo self_admin_url('plugin-install.php?tab=favorites'); ?>">
     169                <label class="screen-reader-text" for="user"><?php _e('WordPress.org username'); ?></label>
     170                <input type="text" id="user" name="user" value="<?php echo esc_attr($value); ?>" />
     171                <input type="submit" class="button" value="<?php esc_attr_e('Find Favorites'); ?>" />
     172        </form>
     173<?php
     174}
     175add_action('install_plugins_favorites', 'install_plugins_favorites', 10, 1);
     176
     177/**
     178 * Show a username form for the favorites page
     179 * @since 3.5.0
     180 *
     181 * @param string $page
     182 */
     183function install_plugins_favories( $page = 1 ) {
     184        $value = isset( $_REQUEST['user'] ) ? stripslashes( $_REQUEST['user'] ) : '';
     185?>
     186        <h4><?php _e('Find Favorite Plugins for a WordPress.org username:') ?></h4>
     187        <form method="post" enctype="multipart/form-data" action="<?php echo self_admin_url('plugin-install.php?tab=favorites') ?>">
     188                <label class="screen-reader-text" for="user"><?php _e('WordPress.org username'); ?></label>
     189                <input type="text" id="user" name="user" value="<?php echo esc_attr($value); ?>" />
     190                <input type="submit" class="button" value="<?php esc_attr_e('Find Favorites') ?>" />
     191        </form>
     192<?php
     193}
     194add_action('install_plugins_favorites', 'install_plugins_favories', 10, 1);
     195
     196/**
     197 * Show a username form for the favorites page
     198 * @since 3.5.0
     199 *
     200 * @param string $page
     201 */
     202function install_plugins_favories( $page = 1 ) {
     203        $value = isset( $_REQUEST['user'] ) ? stripslashes( $_REQUEST['user'] ) : '';
     204?>
     205        <h4><?php _e('Find Favorite Plugins for a WordPress.org username:') ?></h4>
     206        <form method="post" enctype="multipart/form-data" action="<?php echo self_admin_url('plugin-install.php?tab=favorites') ?>">
     207                <label class="screen-reader-text" for="user"><?php _e('WordPress.org username'); ?></label>
     208                <input type="text" id="user" name="user" value="<?php echo esc_attr($value); ?>" />
     209                <input type="submit" class="button" value="<?php esc_attr_e('Find Favorites') ?>" />
     210        </form>
     211<?php
     212}
     213add_action('install_plugins_favorites', 'install_plugins_favories', 10, 1);
     214
     215/**
    158216 * Display plugin content based on plugin list.
    159217 *
    160218 * @since 2.7.0
     
    168226add_action('install_plugins_featured', 'display_plugins_table');
    169227add_action('install_plugins_popular', 'display_plugins_table');
    170228add_action('install_plugins_new', 'display_plugins_table');
     229add_action('install_plugins_favorites', 'display_plugins_table');
    171230
    172231/**
    173232 * Determine the status we can perform on a plugin.
  • wp-admin/includes/class-wp-plugin-install-list-table.php

     
    3333                $tabs['featured'] = _x( 'Featured','Plugin Installer' );
    3434                $tabs['popular']  = _x( 'Popular','Plugin Installer' );
    3535                $tabs['new']      = _x( 'Newest','Plugin Installer' );
     36                $tabs['favorites'] = _x( 'Favorites','Plugin Installer' );
    3637
    3738                $nonmenu_tabs = array( 'plugin-information' ); //Valid actions to perform which do not have a Menu item.
    3839
     
    7172                                $args['browse'] = $tab;
    7273                                break;
    7374
     75                        case 'favorites':
     76                                if ( isset( $_REQUEST['user'] ) )
     77                                        $args['user'] = stripslashes( $_REQUEST['user'] );
     78                                else
     79                                        $args = false;
     80                                break;
     81
    7482                        default:
    7583                                $args = false;
    7684                }
  • wp-admin/js/common.js

     
    187187                } else {
    188188                        if ( body.hasClass('folded') ) {
    189189                                body.removeClass('folded');
     190                                setUserSetting('unfold', 1);
    190191                                deleteUserSetting('mfold');
    191192                        } else {
    192193                                body.addClass('folded');