WordPress.org

Make WordPress Core

Ticket #16155: 16155.2.patch

File 16155.2.patch, 1.6 KB (added by SergeyBiryukov, 3 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        } 
  • wp-includes/script-loader.php

     
    266266        $scripts->add_data( 'admin-bar', 'group', 1 ); 
    267267        $scripts->localize( 'admin-bar', 'adminBarL10n', array( 
    268268                'url' => __( 'URL:' ), 
    269                 'noShortlink' => __( 'No shortlink available for this page.' ), 
    270269                'l10n_print_after' => 'try{convertEntities(adminBarL10n);}catch(e){};', 
    271270        ) ); 
    272271