WordPress.org

Make WordPress Core

Ticket #9657: 9657.2.patch

File 9657.2.patch, 13.5 KB (added by hakre, 6 years ago)

missing . (dot) and a wrong brace-location corrected

  • wp-admin/rtl.css

     
    404404#screen-meta-links { 
    405405        margin: 0 0 0 9px; 
    406406} 
    407 #screen-options-link-wrap, 
    408 #contextual-help-link-wrap { 
     407.screen-metas-link-wrap { 
    409408        float: left; 
    410409        font-family: Tahoma, "Times New Roman"; 
    411410        margin: 0 0 0 6px; 
  • wp-admin/wp-admin.css

     
    24222422        visibility: hidden; 
    24232423} 
    24242424 
    2425 #screen-options-link-wrap, 
    2426 #contextual-help-link-wrap { 
     2425.screen-metas-link-wrap { 
    24272426        float: right; 
    24282427        background: transparent url( images/screen-options-left.gif ) no-repeat 0 0; 
    24292428        font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; 
     
    24322431        margin: 0 6px 0 0; 
    24332432} 
    24342433 
    2435 #screen-meta a.show-settings { 
     2434#screen-meta a.screen-metas-link { 
    24362435        text-decoration: none; 
    24372436        z-index: 1; 
    24382437        padding: 0 16px 0 6px; 
     
    24442443        background-position: right bottom; 
    24452444} 
    24462445 
    2447 #screen-meta a.show-settings { 
     2446#screen-meta a.screen-metas-link { 
    24482447        background-image: url( images/screen-options-right.gif ); 
    24492448} 
    24502449 
    2451 #screen-meta a.show-settings:hover { 
     2450#screen-meta a.screen-metas-link:hover { 
    24522451        text-decoration: none; 
    24532452} 
    24542453 
    2455 #screen-options-wrap h5, 
    2456 #contextual-help-wrap h5 { 
     2454#screen-meta a.screen-metas-link.screen-options-open { 
     2455        background-image: url( images/screen-options-right-up.gif ); 
     2456} 
     2457 
     2458#screen-meta .screen-metas-wrap h5 { 
    24572459        margin: 8px 0; 
    24582460        font-size: 13px; 
    24592461} 
    24602462 
    2461 #screen-options-wrap, 
    2462 #contextual-help-wrap { 
     2463#screen-meta .screen-metas-wrap { 
    24632464        border-style: none solid solid; 
    24642465        border-top: 0 none; 
    24652466        border-width: 0 1px 1px; 
  • wp-admin/css/colors-classic.css

     
    12431243        color: #d54e21; 
    12441244} 
    12451245 
    1246 #screen-options-wrap, 
    1247 #contextual-help-wrap { 
     1246.screen-metas-wrap { 
    12481247        background-color: #eae9e4; 
    12491248        border-color: #dfdfdf; 
    12501249} 
    12511250 
    1252 #screen-meta-links a.show-settings { 
     1251#screen-meta-links a.screen-metas-link { 
    12531252        color: #606060; 
    12541253} 
    12551254 
    1256 #screen-meta-links a.show-settings:hover { 
     1255#screen-meta-links a.screen-metas-link:hover { 
    12571256        color: #000; 
    12581257} 
    12591258 
     
    14991498        text-shadow: rgba(0,0,0,0.3) 0 -1px 0; 
    15001499} 
    15011500 
    1502 #screen-meta a.show-settings { 
     1501#screen-meta a.screen-metas-link { 
    15031502        background-color: transparent; 
    15041503        text-shadow: rgba(255,255,255,0.7) 0 1px 0; 
    15051504} 
  • wp-admin/css/colors-fresh.css

     
    12081208} 
    12091209 
    12101210 
    1211 #screen-options-wrap, 
    1212 #contextual-help-wrap { 
     1211.screen-metas-wrap { 
    12131212        background-color: #f1f1f1; 
    12141213        border-color: #dfdfdf; 
    12151214} 
    12161215 
    1217 #screen-meta-links a.show-settings { 
     1216#screen-meta-links a.screen-metas-link { 
    12181217        color: #606060; 
    12191218} 
    12201219 
    1221 #screen-meta-links a.show-settings:hover { 
     1220#screen-meta-links a.screen-metas-link:hover { 
    12221221        color: #000; 
    12231222} 
    12241223 
     
    14581457        text-shadow: rgba(0,0,0,0.3) 0 -1px 0; 
    14591458} 
    14601459 
    1461 #screen-meta a.show-settings { 
     1460#screen-meta a.screen-metas-link { 
    14621461        background-color: transparent; 
    14631462        text-shadow: rgba(255,255,255,0.7) 0 1px 0; 
    14641463} 
  • wp-admin/css/ie.css

     
    2626        height: 300px; 
    2727} 
    2828 
    29 * html #wpbody-content #screen-options-link-wrap { 
     29* html #wpbody-content .screen-metas-link-wrap { 
    3030        display: inline-block; 
    31         width: 150px; 
     31        width: auto; 
     32        float: right; 
    3233        text-align: center; 
     34        postion: fixed; 
    3335} 
    34  
    35 * html #wpbody-content #contextual-help-link-wrap { 
    36         display: inline-block; 
    37         width: 100px; 
    38         text-align: center; 
     36* html #wpbody-content .screen-metas-link-wrap a {       
     37        width: 1px !imporant; 
     38        white-space: nowrap; 
    3939} 
    4040 
    4141* html #adminmenu { 
     
    208208        position: relative; 
    209209} 
    210210 
    211 #screen-options-wrap { 
     211.screen-metas-wrap { 
    212212        overflow: hidden; 
    213213} 
    214214 
  • wp-admin/includes/template.php

     
    34003400        } 
    34013401} 
    34023402 
    3403 function screen_meta($screen) { 
    3404         global $wp_meta_boxes, $_wp_contextual_help; 
    3405  
    3406         $screen = str_replace('.php', '', $screen); 
    3407         $screen = str_replace('-new', '', $screen); 
    3408         $screen = str_replace('-add', '', $screen); 
    3409         $screen = apply_filters('screen_meta_screen', $screen); 
    3410  
    3411         $column_screens = get_column_headers($screen); 
    3412         $meta_screens = array('index' => 'dashboard'); 
    3413  
    3414         if ( isset($meta_screens[$screen]) ) 
    3415                 $screen = $meta_screens[$screen]; 
    3416         $show_screen = false; 
    3417         $show_on_screen = false; 
    3418         if ( !empty($wp_meta_boxes[$screen]) || !empty($column_screens) ) { 
    3419                 $show_screen = true; 
    3420                 $show_on_screen = true; 
    3421         } 
    3422  
    3423         $screen_options = screen_options($screen); 
    3424         if ( $screen_options ) 
    3425                 $show_screen = true; 
    3426  
     3403/** 
     3404 * contextual help for a screen 
     3405 *  
     3406 * @param  string $screen screen 
     3407 * @return string 
     3408 */ 
     3409function screen_meta_help($screen) { 
     3410        global $_wp_contextual_help; 
     3411         
    34273412        if ( !isset($_wp_contextual_help) ) 
    34283413                $_wp_contextual_help = array(); 
    34293414 
     
    34723457                        } 
    34733458                        break; 
    34743459        } 
    3475 ?> 
    3476 <div id="screen-meta"> 
    3477 <?php 
     3460         
     3461        // $_wp_contextual_help set now. 
     3462         
     3463        global $title; 
     3464 
     3465        $_wp_contextual_help = apply_filters('contextual_help_list', $_wp_contextual_help, $screen); 
     3466 
     3467                $contextual_help = ''; 
     3468        if ( isset($_wp_contextual_help[$screen]) ) { 
     3469                if ( !empty($title) ) 
     3470                        $contextual_help .= '<h5>' . sprintf(__('Get help with "%s"'), $title) . '</h5>'; 
     3471                else 
     3472                        $contextual_help .= '<h5>' . __('Get help with this page') . '</h5>'; 
     3473                $contextual_help .= '<div class="metabox-prefs">' . $_wp_contextual_help[$screen] . "</div>\n"; 
     3474 
     3475                $contextual_help .= '<h5>' . __('Other Help') . '</h5>'; 
     3476        } else { 
     3477                $contextual_help .= '<h5>' . __('Help') . '</h5>'; 
     3478        } 
     3479 
     3480        $contextual_help .= '<div class="metabox-prefs">'; 
     3481        $contextual_help .= __('<a href="http://codex.wordpress.org/" target="_blank">Documentation</a>'); 
     3482        $contextual_help .= '<br />'; 
     3483        $contextual_help .= __('<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>'); 
     3484        $contextual_help .= "</div>\n"; 
     3485         
     3486        $contextual_help = apply_filters('contextual_help', $contextual_help, $screen); 
     3487         
     3488        return $contextual_help;         
     3489} 
     3490 
     3491/** 
     3492 * screen options for a screen 
     3493 *  
     3494 * @package WordPress 
     3495 * @since 2.8 
     3496 *  
     3497 * @param   string $screen screen 
     3498 * @return  string  
     3499 */ 
     3500function  screen_meta_options($screen) { 
     3501        global $wp_meta_boxes; 
     3502         
     3503        $column_screens = get_column_headers($screen); 
     3504        $meta_screens = array('index' => 'dashboard'); 
     3505 
     3506        if ( isset($meta_screens[$screen]) ) 
     3507                $screen = $meta_screens[$screen]; 
     3508                 
     3509        $show_screen = false; 
     3510        $show_on_screen = false; 
     3511        if ( !empty($wp_meta_boxes[$screen]) || !empty($column_screens) ) { 
     3512                $show_screen = true; 
     3513                $show_on_screen = true; 
     3514        } 
     3515 
     3516        $screen_options = screen_options($screen); 
     3517        if ( $screen_options ) 
     3518                $show_screen = true; 
     3519                 
     3520        ob_start(); 
    34783521        if ( $show_screen ) : 
    34793522?> 
    3480 <div id="screen-options-wrap" class="hidden"> 
    3481         <form id="adv-settings" action="" method="post"> 
    34823523<?php if ( $show_on_screen ) : ?> 
     3524<form id="adv-settings" action="" method="post">         
    34833525        <h5><?php _e('Show on screen') ?></h5> 
    34843526        <div class="metabox-prefs"> 
    34853527<?php 
     
    34943536<?php echo $screen_options; ?> 
    34953537<div><?php wp_nonce_field( 'screen-options-nonce', 'screenoptionnonce', false ); ?></div> 
    34963538</form> 
    3497 </div> 
    3498  
    34993539<?php 
    35003540        endif; 
     3541         
     3542        $return = ob_get_clean(); 
     3543         
     3544        return $return; 
     3545} 
    35013546 
    3502         global $title; 
     3547/** 
     3548 * screen metas for a certain screen 
     3549 *  
     3550 * outputs html code to display screen meta links on top (normally 
     3551 * screen options and the help tab) 
     3552 *  
     3553 * @package WordPress 
     3554 * @since 2.7 
     3555 *  
     3556 * @param  string $screen 
     3557 * @return void 
     3558 */ 
     3559function screen_meta($screen) { 
     3560        $screen = str_replace(array('.php', '-new', '-add'), '', $screen); 
     3561        $screen = apply_filters('screen_meta_screen', $screen); 
    35033562 
    3504         $_wp_contextual_help = apply_filters('contextual_help_list', $_wp_contextual_help, $screen); 
    3505         ?> 
    3506         <div id="contextual-help-wrap" class="hidden"> 
    3507         <?php 
    3508         $contextual_help = ''; 
    3509         if ( isset($_wp_contextual_help[$screen]) ) { 
    3510                 if ( !empty($title) ) 
    3511                         $contextual_help .= '<h5>' . sprintf(__('Get help with "%s"'), $title) . '</h5>'; 
    3512                 else 
    3513                         $contextual_help .= '<h5>' . __('Get help with this page') . '</h5>'; 
    3514                 $contextual_help .= '<div class="metabox-prefs">' . $_wp_contextual_help[$screen] . "</div>\n"; 
     3563        // TODO: update css and js files to finish 
     3564                 
     3565        // basic metas are screen options and contextual help 
     3566        $basic_metas = array(); 
     3567        $basic_metas[] = array(__('Help'), screen_meta_help($screen));   
     3568        $basic_metas[] = array(__('Screen Options'), screen_meta_options($screen)); 
     3569         
     3570        // filter screen metas 
     3571        $basic_metas  = apply_filters('screen_meta_basic_metas', $basic_metas, $screen);                 
     3572        $extra_metas  = apply_filters('screen_meta_extra_metas', array(), $screen); 
    35153573 
    3516                 $contextual_help .= '<h5>' . __('Other Help') . '</h5>'; 
    3517         } else { 
    3518                 $contextual_help .= '<h5>' . __('Help') . '</h5>'; 
     3574        // merge and filter empty 
     3575        $screen_metas = array_merge($basic_metas, array_values($extra_metas));   
     3576        $screen_metas = array_filter($screen_metas, create_function('$a', 'return strlen($a[1]);')); 
     3577?> 
     3578<div id="screen-meta"> 
     3579<?php 
     3580        foreach($screen_metas as $i => $screen_meta) { 
     3581                printf('<div id="screen-meta-%d-wrap" class="screen-metas-wrap hidden">%s</div>', $i, $screen_meta[1]); 
    35193582        } 
    3520  
    3521         $contextual_help .= '<div class="metabox-prefs">'; 
    3522         $contextual_help .= __('<a href="http://codex.wordpress.org/" target="_blank">Documentation</a>'); 
    3523         $contextual_help .= '<br />'; 
    3524         $contextual_help .= __('<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>'); 
    3525         $contextual_help .= "</div>\n"; 
    3526         echo apply_filters('contextual_help', $contextual_help, $screen); 
    3527         ?> 
    3528         </div> 
    3529  
     3583?> 
    35303584<div id="screen-meta-links"> 
    3531 <div id="contextual-help-link-wrap" class="hide-if-no-js screen-meta-toggle"> 
    3532 <a href="#contextual-help" id="contextual-help-link" class="show-settings"><?php _e('Help') ?></a> 
     3585<?php  
     3586        foreach( $screen_metas as $i => $screen_meta ) { 
     3587                printf('<div id="screen-meta-%d-link-wrap" class="screen-metas-link-wrap hide-if-no-js screen-meta-toggle">', $i); 
     3588                printf('<a href="#screen-meta-%d" id="screen-meta-%d-link" class="screen-metas-link">%s</a></div>', $i, $i, $screen_meta[0]);             
     3589        } 
     3590?> 
    35333591</div> 
    3534 <?php if ( $show_screen ) { ?> 
    3535 <div id="screen-options-link-wrap" class="hide-if-no-js screen-meta-toggle"> 
    3536 <a href="#screen-options" id="show-settings-link" class="show-settings"><?php _e('Screen Options') ?></a> 
    35373592</div> 
    3538 <?php } ?> 
    3539 </div> 
    3540 </div> 
    35413593<?php 
    35423594} 
    35433595 
  • wp-admin/js/common.dev.js

     
    152152                } 
    153153        }); 
    154154 
    155         // screen settings tab 
    156         $('#show-settings-link').click(function () { 
    157                 if ( ! $('#screen-options-wrap').hasClass('screen-options-open') ) { 
    158                         $('#contextual-help-link-wrap').addClass('invisible'); 
    159                 } 
    160                 $('#screen-options-wrap').slideToggle('fast', function(){ 
    161                         if ( $(this).hasClass('screen-options-open') ) { 
    162                                 $('#show-settings-link').css({'backgroundImage':'url("images/screen-options-right.gif")'}); 
    163                                 $('#contextual-help-link-wrap').removeClass('invisible'); 
    164                                 $(this).removeClass('screen-options-open'); 
     155        // screen meta tabs 
     156        $('#screen-meta-links .screen-metas-link-wrap a').click(function() { 
    165157 
    166                         } else { 
    167                                 $('#show-settings-link').css({'backgroundImage':'url("images/screen-options-right-up.gif")'}); 
    168                                 $(this).addClass('screen-options-open'); 
    169                         } 
    170                 }); 
    171                 return false; 
    172         }); 
    173  
    174         // help tab 
    175         $('#contextual-help-link').click(function () { 
    176                 if ( ! $('#contextual-help-wrap').hasClass('contextual-help-open') ) { 
    177                         $('#screen-options-link-wrap').addClass('invisible'); 
     158                var thisLink   = $(this); 
     159                var thisWrap   = $(this).parent().get(0);                                                                        
     160                var thisOpened = $(this).hasClass('screen-options-open') ? true : false; 
     161                                                                 
     162                // get thisMeta (the wrap that contains this meta stuff) 
     163                var thisMeta = $('#' + $(thisWrap).attr('id').replace(/-link/, '')); 
     164                 
     165                // hide others 
     166                if (!thisOpened) { 
     167                        $('.screen-metas-link-wrap').each(function(){ 
     168                                if (this != thisWrap) 
     169                                        $(this).addClass('invisible'); 
     170                        });                                                      
    178171                } 
    179                 $('#contextual-help-wrap').slideToggle('fast', function(){ 
    180                         if ( $(this).hasClass('contextual-help-open') ) { 
    181                                 $('#contextual-help-link').css({'backgroundImage':'url("images/screen-options-right.gif")'}); 
    182                                 $('#screen-options-link-wrap').removeClass('invisible'); 
    183                                 $(this).removeClass('contextual-help-open'); 
    184                         } else { 
    185                                 $('#contextual-help-link').css({'backgroundImage':'url("images/screen-options-right-up.gif")'}); 
    186                                 $(this).addClass('contextual-help-open'); 
    187                         } 
    188                 }); 
    189                 return false; 
     172                 
     173                // slide in thisMeta 
     174                $(thisMeta).slideToggle('fast', function(){ 
     175                        $(thisLink).toggleClass('screen-options-open'); 
     176                        $(this).toggleClass('screen-options-open'); 
     177                        if (!$(this).hasClass('screen-options-open')) { 
     178                                $('.screen-metas-link-wrap').removeClass('invisible'); 
     179                        }                                                                                                                        
     180                });                                                                                      
    190181        }); 
    191         $('#contextual-help-link-wrap, #screen-options-link-wrap').show(); 
     182         
     183        $('.screen-metas-link-wrap').show(); 
     184         
    192185 
    193186        // check all checkboxes 
    194187        $( 'table:visible tbody .check-column :checkbox' ).click( function(e) {