Make WordPress Core

Ticket #26952: 26952.4.patch

File 26952.4.patch, 7.3 KB (added by iseulde, 11 years ago)
  • src/wp-admin/css/media.css

     
    235235.find-box {
    236236        background-color: #fff;
    237237        width: 600px;
    238         max-width: 100%;
    239238        overflow: hidden;
    240239        margin-left: -300px;
    241240        position: fixed;
    242241        top: 30px;
     242        bottom: 30px;
    243243        left: 50%;
    244244        z-index: 160000;
    245245}
    246246
    247247.find-box-head {
    248         cursor: move;
    249248        background: #fcfcfc;
    250249        border-bottom: 1px solid #dfdfdf;
    251         height: 40px;
     250        height: 56px;
    252251        font-size: 22px;
    253252        font-weight: 600;
    254         line-height: 40px;
     253        line-height: 56px;
    255254        padding: 0 40px 0 16px;
    256         overflow: hidden;
     255        position: absolute;
     256        top: 0;
     257        left: 0;
     258        right: 0;
    257259}
    258260
    259261.find-box-inside {
    260262        overflow: auto;
    261263        padding: 16px;
    262264        background-color: #fff;
    263         max-height: 300px;
     265        position: absolute;
     266        top: 57px;
     267        bottom: 57px;
    264268        overflow-y: scroll;
    265269}
    266270
     
    272276        float: none;
    273277        left: 125px;
    274278        position: absolute;
    275         top: 9px;
     279        top: 18px;
    276280}
    277281
    278282#find-posts-input,
     
    286290        margin: 0 4px 0 0;
    287291}
    288292
    289 .found-radio {
     293.widefat .found-radio {
     294        padding-right: 0;
    290295        width: 16px;
    291296}
    292297
     
    315320}
    316321
    317322.find-box-buttons {
    318         padding: 6px 16px;
     323        padding: 14px 16px;
    319324        background: #fcfcfc;
    320325        border-top: 1px solid #dfdfdf;
     326        position: absolute;
     327        bottom: 0;
     328        left: 0;
     329        right: 0;
    321330}
    322331
    323332.find-box #resize-se {
     
    326335        bottom: 1px;
    327336}
    328337
     338@media screen and ( max-width: 660px ) {
     339       
     340        .find-box {
     341                top: 0;
     342                bottom: 0;
     343                left: 0;
     344                right: 0;
     345                margin: 0;
     346                width: 100%;
     347        }
     348
     349        .find-box-inside {
     350                bottom: 69px;
     351        }
     352       
     353}
     354
    329355.ui-find-overlay {
    330356        position: fixed;
    331357        top: 0;
  • src/wp-admin/js/media.js

     
    11/* global ajaxurl, wpAjax */
    22
    33var findPosts;
    4 (function($){
     4( function( $ ){
    55        findPosts = {
    6                 open : function(af_name, af_val) {
    7                         var st = document.documentElement.scrollTop || $(document).scrollTop(),
    8                                 overlay = $( '.ui-find-overlay' );
     6                open: function( af_name, af_val ) {
     7                        var overlay = $( '.ui-find-overlay' );
    98
    109                        if ( overlay.length === 0 ) {
    1110                                $( 'body' ).append( '<div class="ui-find-overlay"></div>' );
     
    1514                        overlay.show();
    1615
    1716                        if ( af_name && af_val ) {
    18                                 $('#affected').attr('name', af_name).val(af_val);
     17                                $( '#affected' ).attr( 'name', af_name ).val( af_val );
    1918                        }
    20                         $('#find-posts').show().draggable({
    21                                 handle: '#find-posts-head'
    22                         });
    2319
    24                         $('.find-box-inside').css({
    25                                 'max-height': $( window ).height() - ( ( 30 + 40 + 1 + 16 ) * 2 ) + 'px'
    26                         });
     20                        $( '#find-posts' ).show();
    2721
    28                         $('#find-posts-input').focus().keyup(function(e){
    29                                 if (e.which == 27) { findPosts.close(); } // close on Escape
     22                        $('#find-posts-input').focus().keyup( function( event ){
     23                                if ( event.which == 27 ) {
     24                                        findPosts.close();
     25                                } // close on Escape
    3026                        });
    3127
    3228                        // Pull some results up by default
     
    3531                        return false;
    3632                },
    3733
    38                 close : function() {
     34                close: function() {
    3935                        $('#find-posts-response').html('');
    40                         $('#find-posts').draggable('destroy').hide();
     36                        $('#find-posts').hide();
    4137                        $( '.ui-find-overlay' ).hide();
    4238                },
    4339
    44                 overlay : function() {
     40                overlay: function() {
    4541                        $( '.ui-find-overlay' ).on( 'click', function () {
    4642                                findPosts.close();
    4743                        });
    4844                },
    4945
    50                 send : function() {
     46                send: function() {
    5147                        var post = {
    52                                         ps: $('#find-posts-input').val(),
     48                                        ps: $( '#find-posts-input' ).val(),
    5349                                        action: 'find_posts',
    5450                                        _ajax_nonce: $('#_ajax_nonce').val()
    5551                                },
     
    5854                        spinner.show();
    5955
    6056                        $.ajax({
    61                                 type : 'POST',
    62                                 url : ajaxurl,
    63                                 data : post,
    64                                 success : function(x) { findPosts.show(x); spinner.hide(); },
    65                                 error : function(r) { findPosts.error(r); spinner.hide(); }
     57                                type: 'POST',
     58                                url: ajaxurl,
     59                                data: post,
     60                                success: function( x ) {
     61                                        findPosts.show( x );
     62                                        spinner.hide();
     63                                },
     64                                error: function( r ) {
     65                                        findPosts.error( r );
     66                                        spinner.hide();
     67                                }
    6668                        });
    6769                },
    6870
    69                 show : function(x) {
     71                show: function( x ) {
    7072
    71                         if ( typeof(x) == 'string' ) {
    72                                 this.error({'responseText': x});
     73                        if ( typeof( x ) == 'string' ) {
     74                                this.error({ 'responseText': x });
    7375                                return;
    7476                        }
    7577
    7678                        var r = wpAjax.parseAjaxResponse(x);
    7779
    7880                        if ( r.errors ) {
    79                                 this.error({'responseText': wpAjax.broken});
     81                                this.error({ 'responseText': wpAjax.broken });
    8082                        }
    8183                        r = r.responses[0];
    82                         $('#find-posts-response').html(r.data);
     84                        $( '#find-posts-response' ).html( r.data );
    8385
    8486                        // Enable whole row to be clicked
    8587                        $( '.found-posts td' ).on( 'click', function () {
     
    8789                        });
    8890                },
    8991
    90                 error : function(r) {
     92                error: function( r ) {
    9193                        var er = r.statusText;
    9294
    9395                        if ( r.responseText ) {
    9496                                er = r.responseText.replace( /<.[^<>]*?>/g, '' );
    9597                        }
    9698                        if ( er ) {
    97                                 $('#find-posts-response').html(er);
     99                                $( '#find-posts-response' ).html( er );
    98100                        }
    99101                }
    100102        };
    101103
    102         $(document).ready(function() {
    103                 $('#find-posts-submit').click(function(e) {
    104                         if ( '' === $('#find-posts-response').html() )
    105                                 e.preventDefault();
     104        $( document ).ready( function() {
     105                $( '#find-posts-submit' ).click( function( event ) {
     106                        if ( '' === $( '#find-posts-response' ).html() )
     107                                event.preventDefault();
    106108                });
    107109                $( '#find-posts .find-box-search :input' ).keypress( function( event ) {
    108110                        if ( 13 == event.which ) {
    109111                                findPosts.send();
    110112                                return false;
    111113                        }
    112                 } );
     114                });
    113115                $( '#find-posts-search' ).click( findPosts.send );
    114116                $( '#find-posts-close' ).click( findPosts.close );
    115                 $('#doaction, #doaction2').click(function(e){
    116                         $('select[name^="action"]').each(function(){
    117                                 if ( $(this).val() == 'attach' ) {
    118                                         e.preventDefault();
     117                $( '#doaction, #doaction2' ).click( function( event ) {
     118                        $( 'select[name^="action"]' ).each( function() {
     119                                if ( $(this).val() === 'attach' ) {
     120                                        event.preventDefault();
    119121                                        findPosts.open();
    120122                                }
    121123                        });
    122124                });
    123125        });
    124         $(window).resize(function() {
    125                 $('.find-box-inside').css({
    126                         'max-height': $( window ).height() - ( ( 30 + 40 + 1 + 16 ) * 2 ) + 'px'
    127                 });
    128         });
    129 })(jQuery);
     126})( jQuery );
  • src/wp-admin/upload.php

     
    142142$parent_file = 'upload.php';
    143143
    144144wp_enqueue_script( 'wp-ajax-response' );
    145 wp_enqueue_script( 'jquery-ui-draggable' );
    146145wp_enqueue_script( 'media' );
    147146
    148147add_action( 'admin_print_footer_scripts', 'find_posts_div' );
  • src/wp-includes/script-loader.php

     
    493493
    494494                $scripts->add( 'list-revisions', "/wp-includes/js/wp-list-revisions$suffix.js" );
    495495
    496                 $scripts->add( 'media', "/wp-admin/js/media$suffix.js", array( 'jquery-ui-draggable' ), false, 1 );
     496                $scripts->add( 'media', "/wp-admin/js/media$suffix.js", array( 'jquery' ), false, 1 );
    497497
    498498                $scripts->add( 'image-edit', "/wp-admin/js/image-edit$suffix.js", array('jquery', 'json2', 'imgareaselect'), false, 1 );
    499499                did_action( 'init' ) && $scripts->localize( 'image-edit', 'imageEditL10n', array(