WordPress.org

Make WordPress Core

Ticket #16155: 16155.patch

File 16155.patch, 1.1 KB (added by SergeyBiryukov, 7 years ago)
  • wp-includes/js/admin-bar.dev.js

     
    6565        },
    6666
    6767        clickShortlink = function(e) {
    68                 var t = e.target || e.srcElement, links, i;
     68                var t = e.target || e.srcElement, shortlink;
    6969
    7070                if ( 'undefined' == typeof adminBarL10n )
    7171                        return;
    7272
     73                shortlink = t;
     74
    7375                while( t && t != aB && t != d && (
    7476                        ! t.className ||
    7577                        -1 == t.className.indexOf('ab-get-shortlink')
     
    7779                        t = t.parentNode;
    7880
    7981                if ( t && t.className && -1 != t.className.indexOf('ab-get-shortlink') ) {
    80                         links = d.getElementsByTagName('link');
    81                         if ( ! links.length )
    82                                 links = d.links;
    83 
    84                         i = links.length;
    85 
    8682                        if ( e.preventDefault )
    8783                                e.preventDefault();
    8884                        e.returnValue = false;
    8985
    90                         while( i-- ) {
    91                                 if ( links[i] && 'shortlink' == links[i].getAttribute('rel') ) {
    92                                         prompt( adminBarL10n.url, links[i].href );
    93                                         return false;
    94                                 }
    95                         }
    96 
    97                         alert( adminBarL10n.noShortlink );
     86                        prompt( adminBarL10n.url, shortlink.href );
    9887                        return false;
    9988                }
    10089        }