WordPress.org

Make WordPress Core


Ignore:
Timestamp:
02/28/2013 03:14:34 PM (6 years ago)
Author:
westi
Message:

Revisions: First pass an implementing a new UI/UX for reviewing the revisions of posts. See #23497 props adamsilverstein for the initial patch.

This implements a new revisions ui using Backbone and preserves all the old methods of "integration" so the change should be transparent to plugins using revisi
ons with CPTs.

This is the first pass and so there are a number of things still to be resolved, more details in the ticket. Feedback welcomed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/post-template.php

    r23416 r23506  
    13011301        return false;
    13021302
     1303    $author = get_the_author_meta( 'display_name', $revision->post_author );
    13031304    /* translators: revision date format, see http://php.net/date */
    1304     $datef = _x( 'j F, Y @ G:i', 'revision date format');
    1305     /* translators: 1: date */
    1306     $autosavef = __( '%1$s [Autosave]' );
    1307     /* translators: 1: date */
    1308     $currentf  = __( '%1$s [Current Revision]' );
     1305    $datef = _x( 'j F, Y @ G:i:s', 'revision date format');
     1306
     1307    $gravatar = get_avatar( $revision->post_author, 18 );
    13091308
    13101309    $date = date_i18n( $datef, strtotime( $revision->post_modified ) );
    13111310    if ( $link && current_user_can( 'edit_post', $revision->ID ) && $link = get_edit_post_link( $revision->ID ) )
    13121311        $date = "<a href='$link'>$date</a>";
     1312   
     1313    $revision_date_author = sprintf(
     1314        '%s %s, %s %s (%s)',
     1315        $gravatar,
     1316        $author,
     1317        human_time_diff( strtotime( $revision->post_modified ), current_time( 'timestamp' ) ),
     1318        __( 'ago' ),
     1319        $date
     1320    );
     1321
     1322    $autosavef = __( '%1$s [Autosave]' );
     1323    $currentf  = __( '%1$s [Current Revision]' );
    13131324
    13141325    if ( !wp_is_post_revision( $revision ) )
    1315         $date = sprintf( $currentf, $date );
     1326        $revision_date_author = sprintf( $currentf, $revision_date_author );
    13161327    elseif ( wp_is_post_autosave( $revision ) )
    1317         $date = sprintf( $autosavef, $date );
    1318 
    1319     return $date;
     1328        $revision_date_author = sprintf( $autosavef, $revision_date_author );
     1329
     1330    return $revision_date_author;
    13201331}
    13211332
Note: See TracChangeset for help on using the changeset viewer.