WordPress.org

Make WordPress Core

Changeset 35010


Ignore:
Timestamp:
10/10/2015 03:19:54 PM (6 years ago)
Author:
wonderboymusic
Message:

WP Screen: after [34991], avoid unnecessary nesting levels and remove unused global import.

See #33646.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/class-wp-screen.php

    r34991 r35010  
    966966     *     @type bool $wrap  Whether the screen-options-wrap div will be included. Defaults to true.
    967967     * }
    968      * @global array $wp_meta_boxes
    969968     */
    970969    public function render_screen_options( $options = array() ) {
    971         global $wp_meta_boxes;
    972 
    973970        $options = wp_parse_args( $options, array(
    974971            'wrap' => true,
     
    10041001     *
    10051002     * @since 4.4.0
     1003     *
     1004     * @global array $wp_meta_boxes
    10061005     */
    10071006    public function render_meta_boxes_preferences() {
    10081007        global $wp_meta_boxes;
    10091008
    1010         if ( isset( $wp_meta_boxes[ $this->id ] ) ) : ?>
    1011             <fieldset class="metabox-prefs">
    1012             <legend><?php _e( 'Boxes' ); ?></legend>
    1013             <?php
    1014                 meta_box_prefs( $this );
    1015 
    1016                 if ( 'dashboard' === $this->id && has_action( 'welcome_panel' ) && current_user_can( 'edit_theme_options' ) ) {
    1017                     if ( isset( $_GET['welcome'] ) ) {
    1018                         $welcome_checked = empty( $_GET['welcome'] ) ? 0 : 1;
    1019                         update_user_meta( get_current_user_id(), 'show_welcome_panel', $welcome_checked );
    1020                     } else {
    1021                         $welcome_checked = get_user_meta( get_current_user_id(), 'show_welcome_panel', true );
    1022                         if ( 2 == $welcome_checked && wp_get_current_user()->user_email != get_option( 'admin_email' ) )
    1023                             $welcome_checked = false;
     1009        if ( ! isset( $wp_meta_boxes[ $this->id ] ) ) {
     1010            return;
     1011        }
     1012        ?>
     1013        <fieldset class="metabox-prefs">
     1014        <legend><?php _e( 'Boxes' ); ?></legend>
     1015        <?php
     1016            meta_box_prefs( $this );
     1017
     1018            if ( 'dashboard' === $this->id && has_action( 'welcome_panel' ) && current_user_can( 'edit_theme_options' ) ) {
     1019                if ( isset( $_GET['welcome'] ) ) {
     1020                    $welcome_checked = empty( $_GET['welcome'] ) ? 0 : 1;
     1021                    update_user_meta( get_current_user_id(), 'show_welcome_panel', $welcome_checked );
     1022                } else {
     1023                    $welcome_checked = get_user_meta( get_current_user_id(), 'show_welcome_panel', true );
     1024                    if ( 2 == $welcome_checked && wp_get_current_user()->user_email != get_option( 'admin_email' ) ) {
     1025                        $welcome_checked = false;
    10241026                    }
    1025                     echo '<label for="wp_welcome_panel-hide">';
    1026                     echo '<input type="checkbox" id="wp_welcome_panel-hide"' . checked( (bool) $welcome_checked, true, false ) . ' />';
    1027                     echo _x( 'Welcome', 'Welcome panel' ) . "</label>\n";
    10281027                }
    1029             ?>
    1030             </fieldset>
    1031         <?php endif;
     1028                echo '<label for="wp_welcome_panel-hide">';
     1029                echo '<input type="checkbox" id="wp_welcome_panel-hide"' . checked( (bool) $welcome_checked, true, false ) . ' />';
     1030                echo _x( 'Welcome', 'Welcome panel' ) . "</label>\n";
     1031            }
     1032        ?>
     1033        </fieldset>
     1034        <?php
    10321035    }
    10331036
     
    10421045        $hidden  = get_hidden_columns( $this );
    10431046
    1044         if ( $columns ) {
    1045             $legend = ! empty( $columns['_title'] ) ? $columns['_title'] : __( 'Columns' );
    1046             ?>
    1047             <fieldset class="metabox-prefs">
    1048             <legend><?php echo $legend; ?></legend>
    1049             <?php
    1050             $special = array( '_title', 'cb', 'comment', 'media', 'name', 'title', 'username', 'blogname' );
    1051 
    1052             foreach ( $columns as $column => $title ) {
    1053                 // Can't hide these for they are special
    1054                 if ( in_array( $column, $special ) ) {
    1055                         continue;
    1056                 }
    1057 
    1058                 if ( empty( $title ) ) {
    1059                         continue;
    1060                 }
    1061 
    1062                 if ( 'comments' == $column ) {
    1063                         $title = __( 'Comments' );
    1064                 }
    1065 
    1066                 $id = "$column-hide";
    1067                 echo '<label>';
    1068                 echo '<input class="hide-column-tog" name="' . $id . '" type="checkbox" value="' . $column . '"' . checked( ! in_array( $column, $hidden ), true, false ) . ' />';
    1069                 echo "$title</label>\n";
     1047        if ( ! $columns ) {
     1048            return;
     1049        }
     1050
     1051        $legend = ! empty( $columns['_title'] ) ? $columns['_title'] : __( 'Columns' );
     1052        ?>
     1053        <fieldset class="metabox-prefs">
     1054        <legend><?php echo $legend; ?></legend>
     1055        <?php
     1056        $special = array( '_title', 'cb', 'comment', 'media', 'name', 'title', 'username', 'blogname' );
     1057
     1058        foreach ( $columns as $column => $title ) {
     1059            // Can't hide these for they are special
     1060            if ( in_array( $column, $special ) ) {
     1061                continue;
    10701062            }
    1071             ?>
    1072             </fieldset>
     1063
     1064            if ( empty( $title ) ) {
     1065                continue;
     1066            }
     1067
     1068            if ( 'comments' == $column ) {
     1069                $title = __( 'Comments' );
     1070            }
     1071
     1072            $id = "$column-hide";
     1073            echo '<label>';
     1074            echo '<input class="hide-column-tog" name="' . $id . '" type="checkbox" value="' . $column . '"' . checked( ! in_array( $column, $hidden ), true, false ) . ' />';
     1075            echo "$title</label>\n";
     1076        }
     1077        ?>
     1078        </fieldset>
    10731079        <?php
    1074         }
    10751080    }
    10761081
Note: See TracChangeset for help on using the changeset viewer.