WordPress.org

Make WordPress Core

Ticket #17323: 17323.5.diff

File 17323.5.diff, 8.7 KB (added by aaroncampbell, 3 years ago)
  • wp-admin/css/colors-classic.dev.css

     
    641641        border-color: #D1E5EE; 
    642642} 
    643643 
     644#dashboard_browser_nag.postbox.browser-insecure { 
     645        background-color: #AC1B1B; 
     646        border-color: #AC1B1B; 
     647} 
     648 
     649#dashboard_browser_nag.postbox { 
     650        background-color: #e29808; 
     651        border-color: #EDC048; 
     652} 
     653 
     654#dashboard_browser_nag.postbox { 
     655        -moz-box-shadow: none; 
     656        -webkit-box-shadow: none; 
     657        box-shadow:none; 
     658} 
     659 
     660#dashboard_browser_nag.browser-insecure.postbox h3 { 
     661        border-bottom-color: #CD5A5A; 
     662} 
     663 
     664#dashboard_browser_nag.postbox h3 { 
     665        border-bottom-color: #F6E2AC; 
     666} 
     667 
     668#dashboard_browser_nag.postbox h3 { 
     669        background:none; 
     670        text-shadow: none; 
     671        -moz-box-shadow: none; 
     672        -webkit-box-shadow: none; 
     673        box-shadow: none; 
     674} 
     675.ui-sortable #dashboard_browser_nag.postbox, 
     676.ui-sortable #dashboard_browser_nag.postbox h3 { 
     677        color: #fff; 
     678} 
     679 
     680#dashboard_browser_nag a { 
     681        color: #fff; 
     682} 
     683 
     684#dashboard_browser_nag.browser-insecure a.browse-happy-link, 
     685#dashboard_browser_nag.browser-insecure a.update-browser-link { 
     686        text-shadow: #871B15 0 1px 0; 
     687} 
     688 
     689#dashboard_browser_nag a.browse-happy-link, 
     690#dashboard_browser_nag a.update-browser-link { 
     691        text-shadow: #D29A04 0 1px 0; 
     692} 
     693 
    644694.widget, 
    645695.postbox { 
    646696        background-color: #fff; 
  • wp-admin/css/colors-fresh.dev.css

     
    665665        background-color: #f9f9f9; 
    666666} 
    667667 
     668#dashboard_browser_nag.postbox.browser-insecure { 
     669        background-color: #AC1B1B; 
     670        border-color: #AC1B1B; 
     671} 
     672 
     673#dashboard_browser_nag.postbox { 
     674        background-color: #e29808; 
     675        border-color: #EDC048; 
     676} 
     677 
     678#dashboard_browser_nag.postbox { 
     679        -moz-box-shadow: none; 
     680        -webkit-box-shadow: none; 
     681        box-shadow:none; 
     682} 
     683 
     684#dashboard_browser_nag.postbox.browser-insecure h3 { 
     685        border-bottom-color: #CD5A5A; 
     686} 
     687 
     688#dashboard_browser_nag.postbox h3 { 
     689        border-bottom-color: #F6E2AC; 
     690} 
     691 
     692#dashboard_browser_nag.postbox h3 { 
     693        text-shadow: none; 
     694        -moz-box-shadow: none; 
     695        -webkit-box-shadow: none; 
     696        box-shadow: none; 
     697} 
     698 
     699.ui-sortable #dashboard_browser_nag.postbox, 
     700.ui-sortable #dashboard_browser_nag.postbox h3 { 
     701        color: #fff; 
     702} 
     703 
     704#dashboard_browser_nag a { 
     705        color: #fff; 
     706} 
     707 
     708#dashboard_browser_nag.browser-insecure a.browse-happy-link, 
     709#dashboard_browser_nag.browser-insecure a.update-browser-link { 
     710        text-shadow: #871B15 0 1px 0; 
     711} 
     712 
     713#dashboard_browser_nag a.browse-happy-link, 
     714#dashboard_browser_nag a.update-browser-link { 
     715        text-shadow: #D29A04 0 1px 0; 
     716} 
     717 
    668718.ui-sortable .postbox h3 { 
    669719        color: #464646; 
    670720} 
     
    18201870.appearance_page_custom-header #upload-form p label { 
    18211871        color: #777; 
    18221872} 
    1823 /* end custom header page */ 
    1824  No newline at end of file 
     1873/* end custom header page */ 
  • wp-admin/css/dashboard.dev.css

     
    7373        text-decoration: none; 
    7474} 
    7575 
     76#dashboard-widgets a.update-browser-link { 
     77        font-size:1.2em; 
     78        font-weight:bold; 
     79} 
     80 
     81#dashboard-widgets a.browse-happy-link, 
     82#dashboard-widgets a.update-browser-link, 
    7683#dashboard-widgets h3 a { 
    7784        text-decoration: underline; 
    7885} 
    7986 
     87#dashboard-widgets p.browser-update-nag { 
     88        padding-right:125px; 
     89} 
     90 
     91#dashboard-widgets .icon { 
     92        float: right; 
     93        width: 125px; 
     94        height: 135px; 
     95        margin: -35px auto 0; 
     96        background: -625px 0 url(../images/browsers-sprite.png) no-repeat; 
     97} 
     98#dashboard-widgets .chrome.icon { 
     99        background-position: 0 0; 
     100} 
     101#dashboard-widgets .firefox.icon { 
     102        background-position: -125px 0; 
     103} 
     104#dashboard-widgets .opera.icon { 
     105        background-position: -250px 0; 
     106} 
     107#dashboard-widgets .safari.icon { 
     108        background-position: -375px 0; 
     109} 
     110#dashboard-widgets .internetexplorer.icon { 
     111        background-position: -500px 0; 
     112} 
     113 
    80114#dashboard-widgets h3 .postbox-title-action { 
    81115        position: absolute; 
    82116        right: 30px; 
  • wp-admin/includes/dashboard.php

    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream
    
    Property changes on: wp-admin\images\browsers-sprite.png
    ___________________________________________________________________
    Added: svn:mime-type
       + application/octet-stream
    
     
    2525 
    2626        /* Register Widgets and Controls */ 
    2727 
     28        $response = wp_check_browser_version(); 
     29 
     30        if ( $response['upgrade'] ) { 
     31                add_filter( 'postbox_classes_dashboard_dashboard_browser_nag', 'dashboard_browser_nag_class' ); 
     32                if ( $response['insecure'] ) 
     33                        wp_add_dashboard_widget( 'dashboard_browser_nag', __( 'You are using an insecure browser!' ), 'wp_dashboard_browser_nag' ); 
     34                else 
     35                        wp_add_dashboard_widget( 'dashboard_browser_nag', __( 'Your browser is out of date!' ), 'wp_dashboard_browser_nag' ); 
     36        } 
     37 
    2838        // Right Now 
    2939        if ( is_blog_admin() && current_user_can('edit_posts') ) 
    3040                wp_add_dashboard_widget( 'dashboard_right_now', __( 'Right Now' ), 'wp_dashboard_right_now' ); 
     
    11471157} 
    11481158add_action( 'activity_box_end', 'wp_dashboard_quota' ); 
    11491159 
     1160// Display Browser Nag Meta Box 
     1161function wp_dashboard_browser_nag() { 
     1162        $response = wp_check_browser_version(); 
     1163 
     1164        if ( $response['insecure'] ) { 
     1165                $msg = sprintf( __( 'It looks like you\'re using an insecure version of %1$s. Using an outdated browser makes your computer unsafe.  For the best WordPress experience, please update your browser.' ), $response['name'] ); 
     1166        } else { 
     1167                $msg = sprintf( __( 'It looks like you\'re using an old version of %1$s. Using an outdated browser makes your computer unsafe.  For the best WordPress experience, please update your browser.' ), $response['name'] ); 
     1168        } 
     1169 
     1170        $msg = "<div class='icon " . sanitize_html_class( strtolower( $response['name'] ) ) . "'></div><p class='browser-update-nag'>{$msg}</p>"; 
     1171        $msg .= sprintf( __( '<p><a href="%1$s" class="update-browser-link">Update %2$s</a> or learn how to <a href="%3$s" class="browse-happy-link">browse happy</a></p>' ), $response['update_url'], $response['name'], 'http://browsehappy.com/' ); 
     1172        $msg .= '<p><a href="" class="dismiss">' . __( 'Dismiss' ) . '</a></p>'; 
     1173        $msg .= '<div class="clear"></div>'; 
     1174 
     1175        echo apply_filters( 'browse-happy-notice', $msg ); 
     1176} 
     1177 
     1178function dashboard_browser_nag_class( $classes ) { 
     1179        $response = wp_check_browser_version(); 
     1180 
     1181        if ( $response['insecure'] ) 
     1182                $classes[] = 'browser-insecure'; 
     1183 
     1184        return $classes; 
     1185} 
     1186 
    11501187/** 
     1188 * Check if the user needs a browser update 
     1189 * 
     1190 * @since 3.2 
     1191 */ 
     1192function wp_check_browser_version() { 
     1193        $key = md5( $_SERVER['HTTP_USER_AGENT'] ); 
     1194 
     1195        if ( false === ($response = get_site_transient('browsehappy_' . $key) ) ) { 
     1196                global $wp_version; 
     1197 
     1198                $options = array( 
     1199                        'body'                  => array( 'useragent' => $_SERVER['HTTP_USER_AGENT'] ), 
     1200                        'user-agent'    => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) 
     1201                ); 
     1202 
     1203                $raw_response = wp_remote_post( 'http://api.wordpress.org/core/browse-happy/1.0/', $options ); 
     1204 
     1205                if ( is_wp_error( $raw_response ) || 200 != $raw_response['response']['code'] ) 
     1206                        return; 
     1207 
     1208                /** 
     1209                 * Response should be an array with: 
     1210                 *  'name' - string- A user friendly browser name 
     1211                 *  'version' - string - The most recent version of the browser 
     1212                 *  'current_version' - string - The version of the browser the user is using 
     1213                 *  'upgrade' - boolean - Whether the browser needs an upgrade 
     1214                 *  'insecure' - boolean - Whether the browser is deemed insecure 
     1215                 */ 
     1216                $response = unserialize( $raw_response['body'] ); 
     1217 
     1218                if ( ! $response ) 
     1219                        return; 
     1220 
     1221                set_site_transient( 'browsehappy_' . $key, $response, 604800 ); // cache for 1 week 
     1222        } 
     1223 
     1224        return $response; 
     1225} 
     1226 
     1227/** 
    11511228 * Empty function usable by plugins to output empty dashboard widget (to be populated later by JS). 
    11521229 */ 
    11531230function wp_dashboard_empty() {} 
  • wp-admin/js/postbox.dev.js

     
    1818                        $('.postbox h3 a').click( function(e) { 
    1919                                e.stopPropagation(); 
    2020                        } ); 
     21                        $('.postbox a.dismiss').click( function(e) { 
     22                                var hide_id = $(this).parents('.postbox').attr('id') + '-hide'; 
     23                                $( '#' + hide_id ).attr('checked', false).triggerHandler('click'); 
     24                                return false; 
     25                        } ); 
    2126                        $('.hide-postbox-tog').click( function() { 
    2227                                var box = $(this).val(); 
    2328