Making WordPress.org

Changeset 2790


Ignore:
Timestamp:
03/24/2016 06:36:48 PM (9 years ago)
Author:
obenland
Message:

Plugin Directory: Don't show review tools to Plugin Committers.

See #1570, #1571.

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php

    r2777 r2790  
    100100
    101101    /**
    102      * Filter the query in wp-admin to list only 
     102     * Filter the query in wp-admin to list only.
    103103     */
    104104    public function pre_get_posts( $query ) {
     
    181181        }
    182182
    183         add_meta_box(
    184             'plugin-committers',
    185             __( 'Plugin Committers', 'wporg-plugins' ),
    186             array( __NAMESPACE__ . '\Metabox\Committers', 'display' ),
    187             'plugin', 'side'
    188         );
    189 
    190         add_meta_box(
    191             'internal-notes',
    192             __( 'Internal Notes', 'wporg-plugins' ),
    193             array( __NAMESPACE__ . '\Metabox\Internal_Notes', 'display' ),
    194             'plugin', 'normal', 'high'
    195         );
    196 
    197         add_meta_box(
    198             'plugin-review',
    199             __( 'Plugin Review Tools', 'wporg-plugins' ),
    200             array( __NAMESPACE__ . '\Metabox\Review_Tools', 'display' ),
    201             'plugin', 'normal', 'high'
    202         );
     183        // Only plugin reviewers/admins need review-related meta boxes.
     184        if ( current_user_can( 'plugin_approve' ) ) {
     185            add_meta_box(
     186                'internal-notes',
     187                __( 'Internal Notes', 'wporg-plugins' ),
     188                array( __NAMESPACE__ . '\Metabox\Internal_Notes', 'display' ),
     189                'plugin', 'normal', 'high'
     190            );
     191
     192            add_meta_box(
     193                'plugin-review',
     194                __( 'Plugin Review Tools', 'wporg-plugins' ),
     195                array( __NAMESPACE__ . '\Metabox\Review_Tools', 'display' ),
     196                'plugin', 'normal', 'high'
     197            );
     198        }
    203199
    204200        add_meta_box(
     
    215211            array( __NAMESPACE__ . '\Metabox\Controls', 'display' ),
    216212            'plugin', 'side', 'high'
     213        );
     214
     215        add_meta_box(
     216            'plugin-committers',
     217            __( 'Plugin Committers', 'wporg-plugins' ),
     218            array( __NAMESPACE__ . '\Metabox\Committers', 'display' ),
     219            'plugin', 'side'
    217220        );
    218221
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/metabox/class-controls.php

    r2659 r2790  
    1818                self::display_post_status();
    1919
    20                 if ( 'publish' == get_post_status() ) {
     20                if ( 'publish' === get_post_status() ) {
    2121                    self::display_tested_up_to();
    2222                }
     
    3636        $post = get_post();
    3737
     38        // Bail if the current user can't review plugins.
     39        if ( ! current_user_can( 'plugin_approve', $post ) ) {
     40            return;
     41        }
     42
    3843        $statuses = array( 'publish', 'pending', 'disabled', 'closed', 'rejected' );
    39         // TODO Add capability check here
    4044        ?>
    4145        <div class="misc-pub-section misc-pub-plugin-status">
Note: See TracChangeset for help on using the changeset viewer.