WordPress.org

Make WordPress Core

Ticket #25070: 25070.diff

File 25070.diff, 4.2 KB (added by MZAWeb, 4 years ago)
  • wp-admin/includes/template.php

    diff --git wp-admin/includes/template.php wp-admin/includes/template.php
    index d8d82a0..6187b8d 100644
    function add_meta_box( $id, $title, $callback, $screen = null, $context = 'advan 
    870870} 
    871871 
    872872/** 
    873  * Meta-Box template function 
     873 * Meta-Box template function for multiple styles 
     874 * 
     875 * @param string|object $screen Screen identifier 
     876 * @param string $context box context 
     877 * @param mixed $object gets passed to the box callback function as first parameter 
     878 * @return int number of meta_boxes 
     879 */ 
     880function do_meta_boxes( $screen, $context, $object ) { 
     881 
     882        $style = apply_filters( 'meta_boxes_style', 'boxes', $screen, $context, $object ); 
     883 
     884        switch ( $style ) { 
     885 
     886                case 'boxes': 
     887                        $i = render_meta_boxes( $screen, $context, $object ); 
     888                        break; 
     889 
     890                case 'accordion': 
     891                        $i = do_accordion_sections( $screen, $context, $object ); 
     892                        break; 
     893 
     894                default: 
     895                        $i = apply_filters( 'render_meta_boxes_' . $style, 0, $screen, $context, $object ); 
     896 
     897        } 
     898 
     899        return $i; 
     900} 
     901 
     902/** 
     903 * Meta-Box template function for the standard style 
    874904 * 
    875905 * @since 2.5.0 
    876906 * 
    function add_meta_box( $id, $title, $callback, $screen = null, $context = 'advan 
    879909 * @param mixed $object gets passed to the box callback function as first parameter 
    880910 * @return int number of meta_boxes 
    881911 */ 
    882 function do_meta_boxes( $screen, $context, $object ) { 
     912function render_meta_boxes( $screen, $context, $object ) { 
    883913        global $wp_meta_boxes; 
    884914        static $already_sorted = false; 
    885915 
    function do_meta_boxes( $screen, $context, $object ) { 
    892922 
    893923        $hidden = get_hidden_meta_boxes( $screen ); 
    894924 
    895         printf('<div id="%s-sortables" class="meta-box-sortables">', htmlspecialchars($context)); 
     925        printf( '<div id="%s-sortables" class="meta-box-sortables">', htmlspecialchars( $context ) ); 
    896926 
    897927        $i = 0; 
    898928        do { 
    899929                // Grab the ones the user has manually sorted. Pull them out of their previous context/priority and into the one the user chose 
    900                 if ( !$already_sorted && $sorted = get_user_option( "meta-box-order_$page" ) ) { 
     930                if ( ! $already_sorted && $sorted = get_user_option( "meta-box-order_$page" ) ) { 
    901931                        foreach ( $sorted as $box_context => $ids ) { 
    902                                 foreach ( explode(',', $ids ) as $id ) { 
     932                                foreach ( explode( ',', $ids ) as $id ) { 
    903933                                        if ( $id && 'dashboard_browser_nag' !== $id ) 
    904934                                                add_meta_box( $id, null, null, $screen, $box_context, 'sorted' ); 
    905935                                } 
    function do_meta_boxes( $screen, $context, $object ) { 
    907937                } 
    908938                $already_sorted = true; 
    909939 
    910                 if ( !isset($wp_meta_boxes) || !isset($wp_meta_boxes[$page]) || !isset($wp_meta_boxes[$page][$context]) ) 
     940                if ( ! isset( $wp_meta_boxes ) || ! isset( $wp_meta_boxes[$page] ) || ! isset( $wp_meta_boxes[$page][$context] ) ) 
    911941                        break; 
    912942 
    913                 foreach ( array('high', 'sorted', 'core', 'default', 'low') as $priority ) { 
    914                         if ( isset($wp_meta_boxes[$page][$context][$priority]) ) { 
     943                foreach ( array( 'high', 'sorted', 'core', 'default', 'low' ) as $priority ) { 
     944                        if ( isset( $wp_meta_boxes[$page][$context][$priority] ) ) { 
    915945                                foreach ( (array) $wp_meta_boxes[$page][$context][$priority] as $box ) { 
    916946                                        if ( false == $box || ! $box['title'] ) 
    917947                                                continue; 
    918                                         $i++; 
    919                                         $hidden_class = in_array($box['id'], $hidden) ? ' hide-if-js' : ''; 
    920                                         echo '<div id="' . $box['id'] . '" class="postbox ' . postbox_classes($box['id'], $page) . $hidden_class . '" ' . '>' . "\n"; 
     948                                        $i ++; 
     949                                        $hidden_class = in_array( $box['id'], $hidden ) ? ' hide-if-js' : ''; 
     950                                        echo '<div id="' . $box['id'] . '" class="postbox ' . postbox_classes( $box['id'], $page ) . $hidden_class . '" ' . '>' . "\n"; 
    921951                                        if ( 'dashboard_browser_nag' != $box['id'] ) 
    922                                                 echo '<div class="handlediv" title="' . esc_attr__('Click to toggle') . '"><br /></div>'; 
     952                                                echo '<div class="handlediv" title="' . esc_attr__( 'Click to toggle' ) . '"><br /></div>'; 
    923953                                        echo "<h3 class='hndle'><span>{$box['title']}</span></h3>\n"; 
    924954                                        echo '<div class="inside">' . "\n"; 
    925                                         call_user_func($box['callback'], $object, $box); 
     955                                        call_user_func( $box['callback'], $object, $box ); 
    926956                                        echo "</div>\n"; 
    927957                                        echo "</div>\n"; 
    928958                                } 
    929959                        } 
    930960                } 
    931         } while(0); 
     961        } while ( 0 ); 
    932962 
    933963        echo "</div>"; 
    934964 
    935965        return $i; 
    936  
    937966} 
    938967 
    939968/**