Changeset 6904

Show
Ignore:
Timestamp:
02/18/08 22:07:57 (9 months ago)
Author:
ryan
Message:

Move timestamp to submitbox. Put it in a slidedown. see #5846

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/edit-form-advanced.php

    r6901 r6904  
    128128<p><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> /> <?php _e('Keep this post private') ?></label></p> 
    129129<?php 
    130 if ($post_ID): 
    131  
    132 if ( 'future' == $post->post_status ) { 
    133     $time = __('Scheduled for:<br />%1$s at %2$s'); 
    134     $date = $post->post_date; 
    135 } else if ( 'publish' == $post->post_status ) { 
    136     $time = __('Published on:<br />%1$s at %2$s'); 
    137     $date = $post->post_date; 
     130if ($post_ID) { 
     131 
     132    if ( 'future' == $post->post_status ) { 
     133        $stamp = __('Scheduled for:<br />%1$s at %2$s'); 
     134    } else if ( 'publish' == $post->post_status ) { 
     135        $stamp = __('Published on:<br />%1$s at %2$s'); 
     136    } else { 
     137        $stamp = __('Saved on:<br />%1$s at %2$s'); 
     138    } 
     139 
     140    $date = mysql2date(get_option('date_format'), $post->post_date); 
     141    $time = mysql2date(get_option('time_format'), $post->post_date); 
    138142} else { 
    139     $time = __('Saved on:<br />%1$s at %2$s'); 
    140     $date = $post->post_modified; 
    141 
    142  
    143 ?> 
    144 <p><?php printf($time, mysql2date(get_option('date_format'), $date), mysql2date(get_option('time_format'), $date)); ?> 
    145 <?php endif; ?> 
     143    $stamp = __('Timestamp:<br />%1$s at %2$s'); 
     144    $date = mysql2date(get_option('date_format'), current_time('mysql')); 
     145    $time = mysql2date(get_option('time_format'), current_time('mysql')); 
     146
     147?> 
     148<p><?php printf($stamp, $date, $time); ?> 
     149&nbsp;<a href="#edit_timestamp" class="edit-timestamp"><?php _e('Edit') ?></a></p> 
     150 
     151<div id='timestamp'><?php touch_time(($action == 'edit')); ?></div> 
     152 
    146153</div> 
    147154 
     
    317324</div> 
    318325 
    319 <?php if ( current_user_can('edit_posts') ) : ?> 
    320 <div id="posttimestampdiv" class="postbox <?php echo postbox_classes('posttimestampdiv', 'post'); ?>"> 
    321 <h3><?php _e('Post Timestamp'); ?></h3> 
    322 <div class="inside"><?php touch_time(($action == 'edit')); ?></div> 
    323 </div> 
    324 <?php endif; ?> 
    325  
    326326<?php 
    327327$authors = get_editable_user_ids( $current_user->id ); // TODO: ROLE SYSTEM 
  • trunk/wp-admin/edit-page-form.php

    r6901 r6904  
    9292<p><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> /> <?php _e('Keep this post private') ?></label></p> 
    9393<?php 
    94 if ($post_ID): 
    95  
    96 if ( 'future' == $post->post_status ) { 
    97     $time = __('Scheduled for:<br />%1$s at %2$s'); 
    98     $date = $post->post_date; 
    99 } else if ( 'publish' == $post->post_status ) { 
    100     $time = __('Published on:<br />%1$s at %2$s'); 
    101     $date = $post->post_date; 
     94 
     95if ($post_ID) { 
     96 
     97    if ( 'future' == $post->post_status ) { 
     98        $stamp = __('Scheduled for:<br />%1$s at %2$s'); 
     99    } else if ( 'publish' == $post->post_status ) { 
     100        $stamp = __('Published on:<br />%1$s at %2$s'); 
     101    } else { 
     102        $stamp = __('Saved on:<br />%1$s at %2$s'); 
     103    } 
     104 
     105    $date = mysql2date(get_option('date_format'), $post->post_date); 
     106    $time = mysql2date(get_option('time_format'), $post->post_date); 
    102107} else { 
    103     $time = __('Saved on:<br />%1$s at %2$s'); 
    104     $date = $post->post_modified; 
    105 
    106  
    107 ?> 
    108 <p><?php printf($time, mysql2date(get_option('date_format'), $date), mysql2date(get_option('time_format'), $date)); ?> 
    109 <?php endif; ?> 
     108    $stamp = __('Timestamp:<br />%1$s at %2$s'); 
     109    $date = mysql2date(get_option('date_format'), current_time('mysql')); 
     110    $time = mysql2date(get_option('time_format'), current_time('mysql')); 
     111
     112?> 
     113<p><?php printf($stamp, $date, $time); ?> 
     114&nbsp;<a href="#edit_timestamp" class="edit-timestamp"><?php _e('Edit') ?></a></p> 
     115 
     116<div id='timestamp'><?php touch_time(($action == 'edit')); ?></div> 
     117 
    110118</div> 
    111119 
  • trunk/wp-admin/includes/template.php

    r6875 r6904  
    755755        $tab_index_attribute = " tabindex=\"$tab_index\""; 
    756756 
    757     echo '<fieldset><legend><input type="checkbox" class="checkbox" name="edit_date" value="1" id="timestamp"'.$tab_index_attribute.' /> <label for="timestamp">'.__( 'Edit timestamp' ).'</label></legend>'; 
     757    echo '<legend><input type="checkbox" class="checkbox" name="edit_date" value="1" id="timestamp"'.$tab_index_attribute.' /> <label for="timestamp">'.__( 'Edit timestamp' ).'</label></legend>'; 
    758758 
    759759    $time_adj = time() + (get_option( 'gmt_offset' ) * 3600 ); 
     
    781781<input type="hidden" id="ss" name="ss" value="<?php echo $ss ?>" size="2" maxlength="2" onchange="edit_date.checked=true" /> 
    782782<?php 
    783     if ( $edit ) { 
    784         printf( _c( 'Existing timestamp: %1$s %2$s, %3$s @ %4$s:%5$s|1: month, 2: month string, 3: full year, 4: hours, 5: minutes' ), $wp_locale->get_month( $mm ), $jj, $aa, $hh, $mn ); 
    785     } 
    786 ?> 
    787 </fieldset> 
    788     <?php 
    789  
    790783} 
    791784 
  • trunk/wp-admin/js/page.js

    r6761 r6904  
    22    add_postbox_toggles('page'); 
    33    make_slugedit_clickable(); 
     4 
     5    jQuery('#timestamp').css('display', 'none'); 
     6    jQuery('.edit-timestamp').click(function () { 
     7        if (jQuery('#timestamp').is(":hidden")) { 
     8            jQuery('#timestamp').slideDown("normal"); 
     9        } else { 
     10            jQuery('#timestamp').hide(); 
     11        } 
     12    }); 
    413}); 
    514 
  • trunk/wp-admin/js/post.js

    r6834 r6904  
    141141    } ); 
    142142    jQuery('.categorychecklist :checkbox').change( syncChecks ).filter( ':checked' ).change(); 
     143 
     144    jQuery('#timestamp').css('display', 'none'); 
     145    jQuery('.edit-timestamp').click(function () { 
     146        if (jQuery('#timestamp').is(":hidden")) { 
     147            jQuery('#timestamp').slideDown("normal"); 
     148        } else { 
     149            jQuery('#timestamp').hide(); 
     150        } 
     151    }); 
    143152});