Make WordPress Core

Ticket #32412: wplink.js.diff

File wplink.js.diff, 1.1 KB (added by andfinally, 10 years ago)

Patch for correctURL issue on hitting Enter on wp-link dialogue

  • wplink.js

     
    7777                                }, 500 );
    7878                        });
    7979
    80                         function correctURL() {
    81                                 var url = $.trim( inputs.url.val() );
    82 
    83                                 if ( url && correctedURL !== url && ! /^(?:[a-z]+:|#|\?|\.|\/)/.test( url ) ) {
    84                                         inputs.url.val( 'http://' + url );
    85                                         correctedURL = url;
    86                                 }
    87                         }
    88 
    8980                        inputs.url.on( 'paste', function() {
    90                                 setTimeout( correctURL, 0 );
     81                                setTimeout( wpLink.correctURL, 0 );
    9182                        } );
    9283
    93                         inputs.url.on( 'blur', correctURL );
     84                        inputs.url.on( 'blur', wpLink.correctURL );
     85                },
     86
     87                // If URL wasn't corrected last time and doesn't start with http:, https:, ? # or /, prepend http://
     88                correctURL: function () {
     89                        var url = $.trim( inputs.url.val() );
     90
     91                        if ( url && correctedURL !== url && ! /^(?:[a-z]+:|#|\?|\.|\/)/.test( url ) ) {
     92                                inputs.url.val( 'http://' + url );
     93                                correctedURL = url;
     94                        }
    9495                },
    9596
    9697                open: function( editorId ) {
     
    338339                },
    339340
    340341                mceUpdate: function() {
     342
     343                        wpLink.correctURL();
     344
    341345                        var attrs = wpLink.getAttrs(),
    342346                                link, text;
    343347