WordPress.org

Make WordPress Core

Ticket #23396: version-7.diff

File version-7.diff, 20.8 KB (added by adamsilverstein, 14 months ago)

updated

  • wp-includes/post-template.php

     
    13011301                return false; 
    13021302 
    13031303        /* translators: revision date format, see http://php.net/date */ 
    1304         $datef = _x( 'j F, Y @ G:i', 'revision date format'); 
     1304        $datef = _x( 'D, M jS @ G:i a', 'revision date format' ); 
    13051305        /* translators: 1: date */ 
    13061306        $autosavef = __( '%1$s [Autosave]' ); 
    13071307        /* translators: 1: date */ 
    13081308        $currentf  = __( '%1$s [Current Revision]' ); 
    13091309 
     1310        $author = get_the_author_meta( 'display_name', $revision->post_author ); 
     1311 
    13101312        $date = date_i18n( $datef, strtotime( $revision->post_modified ) ); 
    13111313        if ( $link && current_user_can( 'edit_post', $revision->ID ) && $link = get_edit_post_link( $revision->ID ) ) 
    1312                 $date = "<a href='$link'>$date</a>"; 
     1314                $date = "<a href='$link'>$author : $date</a>"; 
    13131315 
    13141316        if ( !wp_is_post_revision( $revision ) ) 
    13151317                $date = sprintf( $currentf, $date ); 
     
    13861388                        continue; 
    13871389 
    13881390                $date = wp_post_revision_title( $revision ); 
    1389                 $name = get_the_author_meta( 'display_name', $revision->post_author ); 
     1391                $datelinktodiff = sprintf( '<a href="revision.php?action=diff&post_type=post&left=%d&right=%d">%s</a>', 
     1392                                                                        $revision->ID, $post->ID, wp_post_revision_title( $revision, false ) ); 
    13901393 
     1394                $name = ''; 
     1395                $avatar = get_avatar( $revision->post_author, 22 ); 
    13911396                if ( 'form-table' == $format ) { 
    1392                         if ( $left ) 
    1393                                 $left_checked = $left == $revision->ID ? ' checked="checked"' : ''; 
    1394                         else 
    1395                                 $left_checked = $right_checked ? ' checked="checked"' : ''; // [sic] (the next one) 
    1396                         $right_checked = $right == $revision->ID ? ' checked="checked"' : ''; 
    13971397 
    13981398                        $class = $class ? '' : " class='alternate'"; 
    13991399 
    14001400                        if ( $post->ID != $revision->ID && $can_edit_post ) 
    1401                                 $actions = '<a href="' . wp_nonce_url( add_query_arg( array( 'revision' => $revision->ID, 'action' => 'restore' ) ), "restore-post_$post->ID|$revision->ID" ) . '">' . __( 'Restore' ) . '</a>'; 
     1401                                $actions = '';// '<a href="' . wp_nonce_url( add_query_arg( array( 'revision' => $revision->ID, 'action' => 'restore' ) ), "restore-post_$post->ID|$revision->ID" ) . '">' . __( 'Restore' ) . '</a>'; 
    14021402                        else 
    14031403                                $actions = ''; 
    14041404 
    14051405                        $rows .= "<tr$class>\n"; 
    1406                         $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='left' value='$revision->ID'$left_checked /></th>\n"; 
    1407                         $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='radio' name='right' value='$revision->ID'$right_checked /></th>\n"; 
    1408                         $rows .= "\t<td>$date</td>\n"; 
    1409                         $rows .= "\t<td>$name</td>\n"; 
    1410                         $rows .= "\t<td class='action-links'>$actions</td>\n"; 
     1406                        $rows .= "\t<th style='white-space: nowrap' scope='row'><input type='checkbox' name='revisionstocompare[]' value='$revision->ID' /></th>\n"; 
     1407                        $rows .= "\t<td>$avatar $date</td>\n"; 
    14111408                        $rows .= "</tr>\n"; 
    14121409                } else { 
    1413                         $title = sprintf( $titlef, $date, $name ); 
     1410                        $title = sprintf( $titlef, $datelinktodiff, $name ); 
    14141411                        $rows .= "\t<li>$title</li>\n"; 
    14151412                } 
    14161413        } 
    14171414 
    14181415        if ( 'form-table' == $format ) : ?> 
    1419  
    1420 <form action="revision.php" method="get"> 
    1421  
     1416<form action="revision.php" method="get" id='revision-list-form'> 
    14221417<div class="tablenav"> 
    1423         <div class="alignleft"> 
    1424                 <input type="submit" class="button-secondary" value="<?php esc_attr_e( 'Compare Revisions' ); ?>" /> 
     1418        <div class='revision-post-list-title'><?php _e( 'Pick two revisions to compare' ) ?></div> 
     1419        <div class="alignright"> 
     1420                <input type="submit" class="button-secondary compare-revisions no-js" value="<?php esc_attr_e( 'Compare Revisions' ); ?>" /> 
    14251421                <input type="hidden" name="action" value="diff" /> 
    14261422                <input type="hidden" name="post_type" value="<?php echo esc_attr($post->post_type); ?>" /> 
    14271423        </div> 
    14281424</div> 
    14291425 
    1430 <br class="clear" /> 
    1431  
    14321426<table class="widefat post-revisions" cellspacing="0" id="post-revisions"> 
    14331427        <col /> 
    1434         <col /> 
    1435         <col style="width: 33%" /> 
    1436         <col style="width: 33%" /> 
    1437         <col style="width: 33%" /> 
    1438 <thead> 
    1439 <tr> 
    1440         <th scope="col"><?php /* translators: column name in revisions */ _ex( 'Old', 'revisions column name' ); ?></th> 
    1441         <th scope="col"><?php /* translators: column name in revisions */ _ex( 'New', 'revisions column name' ); ?></th> 
    1442         <th scope="col"><?php /* translators: column name in revisions */ _ex( 'Date Created', 'revisions column name' ); ?></th> 
    1443         <th scope="col"><?php _e( 'Author' ); ?></th> 
    1444         <th scope="col" class="action-links"><?php _e( 'Actions' ); ?></th> 
    1445 </tr> 
    1446 </thead> 
     1428        <col style="width: 95%" /> 
    14471429<tbody> 
    14481430 
    14491431<?php echo $rows; ?> 
  • wp-includes/js/wp-list-revisions.js

     
    66                        var i, checkCount = 0, side; 
    77                        for ( i = 0; i < inputs.length; i++ ) { 
    88                                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'; 
    169                        } 
     10 
     11                        if ( 2 == checkCount ) { 
     12                                document.getElementById('revision-list-form').submit(); 
     13                        } 
     14 
    1715                } 
    1816                pr.onclick(); 
    1917        } 
  • wp-includes/wp-diff.php

     
    9898         * @return string 
    9999         */ 
    100100        function addedLine( $line ) { 
    101                 return "<td>+</td><td class='diff-addedline'>{$line}</td>"; 
     101                return "<td><div class='diff-addedline'>{$line}</div></td><td class='ltype'><div class='diff-addedline'>" . __("Added") . "</div></td>"; 
    102102        } 
    103103 
    104104        /** 
     
    108108         * @return string 
    109109         */ 
    110110        function deletedLine( $line ) { 
    111                 return "<td>-</td><td class='diff-deletedline'>{$line}</td>"; 
     111                return "<td><div class='diff-deletedline'>{$line}</div></td><td class='ltype'><div class='diff-deletedline'>" . __( "Removed" ) . "</div></td>"; 
    112112        } 
    113113 
    114114        /** 
     
    118118         * @return string 
    119119         */ 
    120120        function contextLine( $line ) { 
    121                 return "<td> </td><td class='diff-context'>{$line}</td>"; 
     121                return "<td><div class='diff-context'>{$line}</div></td>"; 
    122122        } 
    123123 
    124124        /** 
     
    127127         * @return string 
    128128         */ 
    129129        function emptyLine() { 
    130                 return '<td colspan="2">&nbsp;</td>'; 
     130                return '<td class="ltype">&nbsp;</td>'; 
    131131        } 
    132132 
    133133        /** 
     
    142142                $r = ''; 
    143143                foreach ($lines as $line) { 
    144144                        if ( $encode ) 
    145                                 $line = htmlspecialchars( $line ); 
    146                         $r .= '<tr>' . $this->emptyLine() . $this->addedLine( $line ) . "</tr>\n"; 
     145                                $line =  wp_kses_post( $line ); 
     146                        $r .= '<tr>' . $this->addedLine( $line ) . "</tr>\n"; 
    147147                } 
    148148                return $r; 
    149149        } 
     
    160160                $r = ''; 
    161161                foreach ($lines as $line) { 
    162162                        if ( $encode ) 
    163                                 $line = htmlspecialchars( $line ); 
    164                         $r .= '<tr>' . $this->deletedLine( $line ) . $this->emptyLine() . "</tr>\n"; 
     163                                $line = wp_kses_post( $line ); 
     164                        $r .= '<tr>' . $this->deletedLine( $line ) . "</tr>\n"; 
    165165                } 
    166166                return $r; 
    167167        } 
     
    178178                $r = ''; 
    179179                foreach ($lines as $line) { 
    180180                        if ( $encode ) 
    181                                 $line = htmlspecialchars( $line ); 
     181                                $line = wp_kses_post( $line ); 
    182182                        $r .= '<tr>' . 
    183                                 $this->contextLine( $line ) . $this->contextLine( $line ) . "</tr>\n"; 
     183                                $this->contextLine( $line ) . $this->emptyLine() . "</tr>\n"; 
    184184                } 
    185185                return $r; 
    186186        } 
     
    248248                        if ( isset( $orig_diffs[$orig_rows[$row]] ) ) 
    249249                                $orig_line = $orig_diffs[$orig_rows[$row]]; 
    250250                        elseif ( isset( $orig[$orig_rows[$row]] ) ) 
    251                                 $orig_line = htmlspecialchars($orig[$orig_rows[$row]]); 
     251                                $orig_line = wp_kses_post($orig[$orig_rows[$row]]); 
    252252                        else 
    253253                                $orig_line = ''; 
    254254 
    255255                        if ( isset( $final_diffs[$final_rows[$row]] ) ) 
    256256                                $final_line = $final_diffs[$final_rows[$row]]; 
    257257                        elseif ( isset( $final[$final_rows[$row]] ) ) 
    258                                 $final_line = htmlspecialchars($final[$final_rows[$row]]); 
     258                                $final_line = wp_kses_post($final[$final_rows[$row]]); 
    259259                        else 
    260260                                $final_line = ''; 
    261261 
     
    264264                        } elseif ( $final_rows[$row] < 0 ) { // Final is blank. This is really a deleted row. 
    265265                                $r .= $this->_deleted( array($orig_line), false ); 
    266266                        } else { // A true changed row. 
    267                                 $r .= '<tr>' . $this->deletedLine( $orig_line ) . $this->addedLine( $final_line ) . "</tr>\n"; 
     267                                $r .= '<tr>' . $this->deletedLine( $orig_line ) . '</tr><tr>' . $this->addedLine( $final_line ) . "</tr>\n"; 
    268268                        } 
    269269                } 
    270270 
  • wp-includes/Text/Diff/Renderer/inline.php

     
    200200 
    201201    function _encode(&$string) 
    202202    { 
    203         $string = htmlspecialchars($string); 
     203        $string = wp_kses_post($string); 
    204204    } 
    205205 
    206206} 
  • wp-includes/pluggable.php

     
    17221722                return ''; 
    17231723 
    17241724        $r  = "<table class='diff'>\n"; 
    1725         $r .= "<col class='ltype' /><col class='content' /><col class='ltype' /><col class='content' />"; 
     1725        $r .= "<col class='content' /><col class='ltype' />"; 
    17261726 
    17271727        if ( $args['title'] || $args['title_left'] || $args['title_right'] ) 
    17281728                $r .= "<thead>"; 
    17291729        if ( $args['title'] ) 
    1730                 $r .= "<tr class='diff-title'><th colspan='4'>$args[title]</th></tr>\n"; 
     1730                $r .= "<tr class='diff-title'><th colspan='3'>$args[title]</th></tr>\n"; 
    17311731        if ( $args['title_left'] || $args['title_right'] ) { 
    17321732                $r .= "<tr class='diff-sub-title'>\n"; 
    1733                 $r .= "\t<td></td><th>$args[title_left]</th>\n"; 
    1734                 $r .= "\t<td></td><th>$args[title_right]</th>\n"; 
     1733                $r .= "\t<th>$args[title_left]</th>\n"; 
     1734                $r .= "\t<th>$args[title_right]</th>\n"; 
    17351735                $r .= "</tr>\n"; 
    17361736        } 
    17371737        if ( $args['title'] || $args['title_left'] || $args['title_right'] ) 
     
    17431743        return $r; 
    17441744} 
    17451745endif; 
     1746function wp_text_diff_with_count( $left_string, $right_string, $args = null ) { 
     1747        $defaults = array( 'title' => '', 'title_left' => '', 'title_right' => '' ); 
     1748        $args = wp_parse_args( $args, $defaults ); 
     1749 
     1750        if ( !class_exists( 'WP_Text_Diff_Renderer_Table' ) ) 
     1751                require( ABSPATH . WPINC . '/wp-diff.php' ); 
     1752 
     1753        $left_string  = normalize_whitespace( $left_string ); 
     1754        $right_string = normalize_whitespace( $right_string ); 
     1755 
     1756        $left_lines  = explode( "\n", $left_string ); 
     1757        $right_lines = explode( "\n", $right_string) ; 
     1758 
     1759        $text_diff = new Text_Diff($left_lines, $right_lines  ); 
     1760        $linesadded = $text_diff->countAddedLines(); 
     1761        $linesdeleted = $text_diff->countDeletedLines(); 
     1762 
     1763        $renderer  = new WP_Text_Diff_Renderer_Table(); 
     1764        $diff = $renderer->render( $text_diff ); 
     1765 
     1766        if ( !$diff ) 
     1767                return ''; 
     1768 
     1769        $r  = "<table class='diff'>\n"; 
     1770        $r .= "<col class='content' /><col class='ltype' />"; 
     1771 
     1772        if ( $args['title'] || $args['title_left'] || $args['title_right'] ) 
     1773                $r .= "<thead>"; 
     1774        if ( $args['title'] ) 
     1775                $r .= "<tr class='diff-title'><th colspan='4'>$args[title]</th></tr>\n"; 
     1776        if ( $args['title_left'] || $args['title_right'] ) { 
     1777                $r .= "<tr class='diff-sub-title'>\n"; 
     1778                $r .= "\t<th>$args[title_left]</th>\n"; 
     1779                $r .= "\t<th>$args[title_right]</th>\n"; 
     1780                $r .= "</tr>\n"; 
     1781        } 
     1782        if ( $args['title'] || $args['title_left'] || $args['title_right'] ) 
     1783                $r .= "</thead>\n"; 
     1784 
     1785        $r .= "<tbody>\n$diff\n</tbody>\n"; 
     1786        $r .= "</table>"; 
     1787 
     1788        return array( 'html' => $r, 'linesadded' => $linesadded, 'linesdeleted' => $linesdeleted ); 
     1789} 
     1790 No newline at end of file 
  • wp-admin/revision.php

     
    1111 
    1212wp_enqueue_script('list-revisions'); 
    1313 
    14 wp_reset_vars(array('revision', 'left', 'right', 'action')); 
     14wp_reset_vars( array( 'revision', 'left', 'right', 'action' ) ); 
    1515 
    1616$revision_id = absint($revision); 
    1717$left        = absint($left); 
     
    1919 
    2020$redirect = 'edit.php'; 
    2121 
     22if ( isset( $_GET['revisionstocompare'] ) ) { 
     23        $revisionstocompare = $_GET['revisionstocompare']; 
     24        $left        = absint( $revisionstocompare[1] ); 
     25        $right       = absint( $revisionstocompare[0] ); 
     26} 
     27 
     28 
    2229switch ( $action ) : 
    2330case 'restore' : 
    2431        if ( !$revision = wp_get_post_revision( $revision_id ) ) 
     
    93100                break; 
    94101 
    95102        $post_title = '<a href="' . get_edit_post_link() . '">' . get_the_title() . '</a>'; 
    96         $h2 = sprintf( __( 'Compare Revisions of &#8220;%1$s&#8221;' ), $post_title ); 
     103        $h2 = sprintf( __( 'Comparing revisions of %1$s' ), $post_title ); 
    97104        $title = __( 'Revisions' ); 
    98105 
    99106        $left  = $left_revision->ID; 
     
    135142        $redirect = 'edit.php'; 
    136143 
    137144if ( !empty($redirect) ) { 
     145        $redirect = remove_query_arg( 'revisionstocompare', $redirect ); 
    138146        wp_redirect( $redirect ); 
    139147        exit; 
    140148} 
     
    153161 
    154162<h2 class="long-header"><?php echo $h2; ?></h2> 
    155163 
    156 <table class="form-table ie-fixed"> 
    157         <col class="th" /> 
     164<table class="form-table ie-fixed revision-compare"> 
    158165<?php if ( 'diff' == $action ) : ?> 
    159166<tr id="revision"> 
    160         <th scope="row"></th> 
    161167        <th scope="col" class="th-full"> 
    162                 <span class="alignleft"><?php printf( __('Older: %s'), wp_post_revision_title( $left_revision ) ); ?></span> 
    163                 <span class="alignright"><?php printf( __('Newer: %s'), wp_post_revision_title( $right_revision ) ); ?></span> 
     168                <table width="100%" cellspacing="0" cellpadding="0"> 
     169                        <tr> 
     170                                <td width="50%"> 
     171                                        <?php printf('<div class="revision-type-left">%s</div><div class="revision-avatar-left">%s</div><div class="revision-title-left">%s</div>', 
     172                                                                        __('Older'), 
     173                                                                        get_avatar( $left_revision->post_author, 22 ), 
     174                                                                        wp_post_revision_title( $left_revision ) 
     175                                                                 ); ?> 
     176                                </td> 
     177                                <td width="50%"> 
     178                                        <?php printf('<div class="revision-type-right">%s</div><div class="revision-title-right">%s</div><div class="revision-avatar-right">%s</div>', 
     179                                                                        __('Newer'), 
     180                                                                        wp_post_revision_title( $right_revision ), 
     181                                                                        get_avatar( $right_revision->post_author, 22 ) 
     182                                                                 ); ?> 
     183                                </td> 
     184                        </tr> 
     185                </table> 
    164186        </th> 
    165187</tr> 
    166188<?php endif; 
    167189 
    168190// use get_post_to_edit filters? 
    169191$identical = true; 
     192$linesadded=0; 
     193$linesdeleted=0; 
     194 
    170195foreach ( _wp_post_revision_fields() as $field => $field_title ) : 
    171196        if ( 'diff' == $action ) { 
    172197                $left_content = apply_filters( "_wp_post_revision_field_$field", $left_revision->$field, $field, $left_revision, 'left' ); 
    173198                $right_content = apply_filters( "_wp_post_revision_field_$field", $right_revision->$field, $field, $right_revision, 'right' ); 
    174                 if ( !$content = wp_text_diff( $left_content, $right_content ) ) 
     199                if ( !$content = wp_text_diff_with_count( $left_content, $right_content ) ) 
    175200                        continue; // There is no difference between left and right 
     201                $htmlcontent = $content[ 'html' ]; 
     202                $linesadded += $content[ 'linesadded' ]; 
     203                $linesdeleted += $content[ 'linesdeleted' ]; 
    176204                $identical = false; 
    177205        } else { 
    178206                add_filter( "_wp_post_revision_field_$field", 'htmlspecialchars' ); 
    179207                $content = apply_filters( "_wp_post_revision_field_$field", $revision->$field, $field, $revision, '' ); 
     208                add_filter( "_wp_post_revision_field_$field", 'wp_kses_post' ); 
     209                $htmlcontent = apply_filters( "_wp_post_revision_field_$field", $revision->$field, $field ); 
    180210        } 
    181211        ?> 
    182212 
    183213        <tr id="revision-field-<?php echo $field; ?>"> 
    184                 <th scope="row"><?php echo esc_html( $field_title ); ?></th> 
    185                 <td><div class="pre"><?php echo $content; ?></div></td> 
     214                <td><div class="pre"><?php echo $htmlcontent; ?></div></td> 
    186215        </tr> 
    187216 
    188217        <?php 
    189218 
    190219endforeach; 
    191  
     220?> 
     221<div class="revision-summary-area"> 
     222        <div class="revisions-header-deleted"><?php echo (0 != $linesdeleted ? '-' : '' ) . $linesdeleted; ?></div> 
     223        <div class="revisions-header-added"><?php echo (0 != $linesadded ? '+' : '' ) . $linesadded; ?></div> 
     224</div> 
     225<?php 
    192226if ( 'diff' == $action && $identical ) : 
    193227 
    194228        ?> 
     
    202236?> 
    203237 
    204238</table> 
    205  
    206 <br class="clear" /> 
    207  
    208 <h3><?php echo $title; ?></h3> 
    209  
     239<div id="revisions-detail-list"> 
    210240<?php 
    211241 
    212242$args = array( 'format' => 'form-table', 'parent' => true, 'right' => $right, 'left' => $left ); 
     
    218248?> 
    219249 
    220250</div> 
    221  
     251</div> 
    222252<?php 
    223253require_once( './admin-footer.php' ); 
  • wp-admin/css/colors-fresh.css

     
    12981298 
    12991299/* Diff */ 
    13001300table.diff .diff-deletedline { 
    1301         background-color: #fdd; 
     1301        background-color: #EC9898; 
    13021302} 
    13031303 
     1304.ltype .diff-deletedline, .ltype .diff-addedline { 
     1305        text-align: center; 
     1306} 
     1307 
     1308table.diff .diff-deletedline-indicator, .revisions-header-deleted { 
     1309        color: #D4362F; /* dark red for - (deleted) symbol and header diffs*/ 
     1310} 
     1311.revision-summary-area { /*move the diff summary to the upper right*/ 
     1312        position: absolute; 
     1313        top: 20px; 
     1314        right: 20px; 
     1315} 
     1316.revisions-header-deleted, .revisions-header-added { 
     1317        float: right; 
     1318        font-size: 1.6em; 
     1319        font-weight: bold; 
     1320        padding: 3px; 
     1321} 
     1322 
     1323.revision-post-list-title { 
     1324        float: left; 
     1325        font-weight: bold; 
     1326        font-size: 16px; 
     1327        line-height: 24px; 
     1328        color: #676767; 
     1329} 
     1330 
    13041331table.diff .diff-deletedline del { 
    13051332        background-color: #f99; 
    13061333} 
    13071334 
    13081335table.diff .diff-addedline { 
    1309         background-color: #dfd; 
     1336        background-color: #B5D8A6; 
    13101337} 
    13111338 
     1339table.diff .diff-addedline-indicator, .revisions-header-added { 
     1340        color: #00A100; /* dark green for + (added) symbol and header diffs */ 
     1341} 
     1342 
     1343table.diff li { 
     1344        margin-left: 12px; /*add some left margin to li's in the diff or they hand outside the box*/ 
     1345} 
     1346 
    13121347table.diff .diff-addedline ins { 
    13131348        background-color: #9f9; 
    13141349} 
  • wp-admin/css/wp-admin.css

     
    34273427} 
    34283428 
    34293429table.diff col.content { 
    3430         width: 50%; 
     3430        width: auto; 
    34313431} 
    34323432 
    34333433table.diff tr { 
     
    43874387.form-table td { 
    43884388        margin-bottom: 9px; 
    43894389        padding: 8px 10px; 
    4390         line-height: 20px; 
     4390        line-height: 24px; 
    43914391        font-size: 12px; 
    43924392} 
    43934393 
     
    83248324        #col-right { 
    83258325                width: 65%; 
    83268326        } 
     8327 
     8328        table.diff col.content { 
     8329                width: auto; 
     8330        } 
     8331 
     8332        .wrap .revision-compare { 
     8333                float: right; 
     8334                width: 68%; 
     8335        } 
     8336 
     8337        #revisions-detail-list { 
     8338                float: left; 
     8339                width: 28%; 
     8340                margin-right: 2%; 
     8341        } 
     8342 
     8343        .tablenav { 
     8344                padding-top: 20px; 
     8345        } 
     8346 
     8347        .diff .ltype { 
     8348                width: 100px; 
     8349        } 
    83278350} 
    83288351 
    83298352@media only screen and (max-width: 768px) { 
     
    85158538.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap { 
    85168539        margin-left: 8em; 
    85178540} 
     8541.revision-title-left { 
     8542        float: left; 
     8543        font-size: 1.1em; 
     8544} 
     8545 
     8546.revision-title-right { 
     8547        float: right; 
     8548        font-size: 1.1em; 
     8549        padding-right: 5px; 
     8550} 
     8551 
     8552.revision-type-left { 
     8553        float: left; 
     8554        font-size: 1.4em; 
     8555        color: #999; 
     8556} 
     8557 
     8558.revision-type-right { 
     8559        float: right; 
     8560        font-size: 1.4em; 
     8561        color: #999; 
     8562} 
     8563 
     8564.revision-avatar-left { 
     8565        float: left; 
     8566        margin-left: 5px; 
     8567        margin-right: 5px; 
     8568} 
     8569 
     8570.revision-avatar-right { 
     8571        float: right; 
     8572        margin-right: 5px; 
     8573        margin-left: 5px; 
     8574} 
     8575 
     8576.form-table tr#revision th { 
     8577        vertical-align: top; 
     8578        text-align: left; 
     8579        padding-top: 10px; 
     8580        padding-bottom: 10px; 
     8581        padding-right: 10px; 
     8582        padding-left: 0; 
     8583        width: 200px; 
     8584} 
     8585 
     8586.form-table tr#revision td { 
     8587        font-size: 12px; 
     8588        line-height: 24px; 
     8589        margin-bottom: 9px; 
     8590        padding-top: 8px; 
     8591        padding-bottom: 8px; 
     8592        padding-right: 10px; 
     8593        padding-left: 0; 
     8594} 
     8595 
     8596.form-table tr#revision-field-post_content .pre { 
     8597        margin: 0; 
     8598        padding: 0; 
     8599} 
     8600 
     8601.form-table  tr#revision-field-post_content td { 
     8602        font-size: 12px; 
     8603        line-height: 24px; 
     8604        margin-bottom: 9px; 
     8605        padding: 8px 10px; 
     8606} 
     8607 
     8608 
     8609.form-table tr#revision-field-post_content td.diff-addedline-indicator { 
     8610        padding-left: 30px; 
     8611} 
     8612table.post-revisions a { 
     8613        line-height: 24px; 
     8614} 
     8615table.post-revisions img { 
     8616        float: left; 
     8617        margin-right: 5px; 
     8618} 
     8619ul.post-revisions img { 
     8620        float: left; 
     8621        margin: 2px; 
     8622} 
     8623ul.post-revisions li { 
     8624        border-bottom: 1px solid #FFF; 
     8625} 
     8626ul.post-revisions li  a { 
     8627        line-height: 24px; 
     8628} 
     8629table#post-revisions tr td.revision-details, span.revision-details { 
     8630        line-height: 16px; 
     8631        padding: 0; 
     8632        height: 30px; 
     8633        vertical-align: middle;; 
     8634} 
     8635.form-table #revision  th{ 
     8636        padding-left: 28px; 
     8637} 
     8638table#post-revisions tr td img { 
     8639        float: left; 
     8640        margin: 4px; 
     8641} 
     8642 span.revision-details img { 
     8643        margin: 1px; 
     8644        vertical-align: middle; 
     8645 } 
     8646.diff .ltype { 
     8647        width: 100px; 
     8648} 
     8649tr#revision-field-post_title td div { 
     8650        font-size: 150%; 
     8651        font-weight: bold; 
     8652} 
     8653.revsion-comment-imput { 
     8654        min-width: 300px; 
     8655        height: 24px; 
     8656} 
     8657tr.post-revisions td, table#post-revisions tbody tr td 
     8658{ 
     8659        padding: 5px; 
     8660} 
     8661table#post-revisions tbody tr td table tr td { 
     8662        padding: 0; 
     8663} 
     8664tr.post-revisions { 
     8665        font-weight: bold; 
     8666} 
     8667@media screen and (min-width: 1200px) { 
     8668        .revision-compare { 
     8669                float: right; 
     8670                width: 70%; 
     8671        } 
     8672        #revisions-detail-list { 
     8673                float: left; 
     8674                width: 30%; 
     8675        } 
     8676} 
     8677 No newline at end of file