WordPress.org

Make WordPress Core

Ticket #11088: better_diff_ui.11088.diff

File better_diff_ui.11088.diff, 2.3 KB (added by filosofo, 9 years ago)
  • wp-includes/post-template.php

     
    12961296                                $actions = '';
    12971297
    12981298                        $rows .= "<tr$class>\n";
    1299                         $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";
     1299                        $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='left' value='$revision->ID'$left_checked />\n";
     1300                        $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='right' value='$revision->ID'$right_checked /></th>\n";
    13001301                        $rows .= "\t<td>$date</td>\n";
    13011302                        $rows .= "\t<td>$name</td>\n";
    13021303                        $rows .= "\t<td class='action-links'>$actions</td>\n";
     
    13201321
    13211322<br class="clear" />
    13221323
    1323 <table class="widefat post-revisions" cellspacing="0">
     1324<table class="widefat post-revisions" cellspacing="0" id="post-revisions">
    13241325        <col />
     1326        <col />
    13251327        <col style="width: 33%" />
    13261328        <col style="width: 33%" />
    13271329        <col style="width: 33%" />
    13281330<thead>
    13291331<tr>
    1330         <th scope="col"></th>
     1332        <th scope="col"><?php _e('Old'); ?></th>
     1333        <th scope="col"><?php _e('New'); ?></th>
    13311334        <th scope="col"><?php _e( 'Date Created' ); ?></th>
    13321335        <th scope="col"><?php _e( 'Author' ); ?></th>
    13331336        <th scope="col" class="action-links"><?php _e( 'Actions' ); ?></th>
     
    13401343</tbody>
    13411344</table>
    13421345
     1346<script type="text/javascript">
     1347//<![CDATA[
     1348(function(pr) {
     1349        var inputs = pr ? pr.getElementsByTagName('input') : [];
     1350        pr.onclick = function() {
     1351                var i, checkCount = 0, side;
     1352                for ( i = 0; i < inputs.length; i++ ) {
     1353                        checkCount += inputs[i].checked ? 1 : 0;
     1354                        side = (inputs[i].getAttribute('name')).toLowerCase();
     1355                        if ( ! inputs[i].checked &&
     1356                        ( 'left' == side && 1 > checkCount || 'right' == side && 1 < checkCount && ( ! inputs[i-1] || ! inputs[i-1].checked ) ) &&
     1357                        ! ( inputs[i+1] && inputs[i+1].checked && 'right' == (inputs[i+1].getAttribute('name')).toLowerCase() ) )
     1358                                inputs[i].style.visibility = 'hidden';         
     1359                        else if ( 'left' == side || 'right' == side )
     1360                                inputs[i].style.visibility = 'visible';
     1361                }
     1362        }
     1363        pr.onclick();
     1364})(document.getElementById('post-revisions'));
     1365//]]>
     1366</script>
     1367
    13431368</form>
    13441369
    13451370<?php