WordPress.org

Make WordPress Core

Ticket #11088: better_diff_ui-separate-js.11088.diff

File better_diff_ui-separate-js.11088.diff, 3.6 KB (added by filosofo, 8 years ago)
  • wp-includes/post-template.php

     
    12991299                                $actions = '';
    13001300
    13011301                        $rows .= "<tr$class>\n";
    1302                         $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='left' value='$revision->ID'$left_checked /><input type='radio' name='right' value='$revision->ID'$right_checked /></th>\n";
     1302                        $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='left' value='$revision->ID'$left_checked />\n";
     1303                        $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='right' value='$revision->ID'$right_checked /></th>\n";
    13031304                        $rows .= "\t<td>$date</td>\n";
    13041305                        $rows .= "\t<td>$name</td>\n";
    13051306                        $rows .= "\t<td class='action-links'>$actions</td>\n";
     
    13231324
    13241325<br class="clear" />
    13251326
    1326 <table class="widefat post-revisions" cellspacing="0">
     1327<table class="widefat post-revisions" cellspacing="0" id="post-revisions">
    13271328        <col />
     1329        <col />
    13281330        <col style="width: 33%" />
    13291331        <col style="width: 33%" />
    13301332        <col style="width: 33%" />
    13311333<thead>
    13321334<tr>
    1333         <th scope="col"></th>
     1335        <th scope="col"><?php _e( 'Old' ); ?></th>
     1336        <th scope="col"><?php _e( 'New' ); ?></th>
    13341337        <th scope="col"><?php _e( 'Date Created' ); ?></th>
    13351338        <th scope="col"><?php _e( 'Author' ); ?></th>
    13361339        <th scope="col" class="action-links"><?php _e( 'Actions' ); ?></th>
  • wp-includes/js/wp-list-revisions.js

     
     1(function(w) {
     2        var init = function() {
     3                var pr = document.getElementById('post-revisions'),
     4                inputs = pr ? pr.getElementsByTagName('input') : [];
     5                pr.onclick = function() {
     6                        var i, checkCount = 0, side;
     7                        for ( i = 0; i < inputs.length; i++ ) {
     8                                checkCount += inputs[i].checked ? 1 : 0;
     9                                side = inputs[i].getAttribute('name');
     10                                if ( ! inputs[i].checked &&
     11                                ( 'left' == side && 1 > checkCount || 'right' == side && 1 < checkCount && ( ! inputs[i-1] || ! inputs[i-1].checked ) ) &&
     12                                ! ( inputs[i+1] && inputs[i+1].checked && 'right' == inputs[i+1].getAttribute('name') ) )
     13                                        inputs[i].style.visibility = 'hidden';         
     14                                else if ( 'left' == side || 'right' == side )
     15                                        inputs[i].style.visibility = 'visible';
     16                        }
     17                }
     18                pr.onclick();
     19        }
     20        if ( w && w.addEventListener )
     21                w.addEventListener('load', init, false);
     22        else if ( w && w.attachEvent )
     23                w.attachEvent('onload', init);
     24})(window);
  • wp-includes/script-loader.php

     
    373373                $scripts->add( 'hoverIntent', "/wp-includes/js/hoverIntent$suffix.js", array('jquery'), '20090102' );
    374374                $scripts->add_data( 'hoverIntent', 'group', 1 );
    375375
     376                $scripts->add( 'list-revisions', '/wp-includes/js/wp-list-revisions.js', null, '20091222' );
     377
    376378                $scripts->add( 'media', "/wp-admin/js/media$suffix.js", array( 'jquery-ui-draggable' ), '20090415' );
    377379                $scripts->add_data( 'media', 'group', 1 );
    378380
  • wp-admin/revision.php

     
    99/** WordPress Administration Bootstrap */
    1010require_once('admin.php');
    1111
     12wp_enqueue_script('list-revisions');
     13
    1214wp_reset_vars(array('revision', 'left', 'right', 'diff', 'action'));
    1315$revision_id = absint($revision);
    1416$diff        = absint($diff);