Ticket #20982: 20982.patch
File 20982.patch, 1.1 KB (added by , 12 years ago) |
---|
-
wp-includes/revision.php
384 384 set_post_format( $update['ID'], get_post_meta( $revision['ID'], '_revision_post_format', true ) ); 385 385 386 386 $post_id = wp_update_post( $update ); 387 if ( is_wp_error( $post_id ) )387 if ( ! $post_id || is_wp_error( $post_id ) ) 388 388 return $post_id; 389 389 390 if ( $post_id ) 391 do_action( 'wp_restore_post_revision', $post_id, $revision['ID'] ); 392 390 // Add restore from details 393 391 $restore_details = array( 394 392 'restored_revision_id' => $revision_id, 395 'restored_by_user' => get_current_user_id(),396 'restored_time' => time()393 'restored_by_user' => get_current_user_id(), 394 'restored_time' => time() 397 395 ); 398 396 update_post_meta( $post_id, '_post_restored_from', $restore_details ); 399 397 398 // Update last edit user 399 update_post_meta( $post_id, '_edit_last', get_current_user_id() ); 400 401 do_action( 'wp_restore_post_revision', $post_id, $revision['ID'] ); 402 400 403 return $post_id; 401 404 } 402 405