Clean up revision.php docblocks, props DrewAPicture, fixes #24265

git-svn-id: http://core.svn.wordpress.org/trunk@24177 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Andrew Ozz 2013-05-05 02:46:59 +00:00
parent 9a1fa8f044
commit b7a6638428

View File

@ -13,10 +13,9 @@
* to be inserted into the posts table as a post revision. Otherwise, returns
* an array whose keys are the post fields to be saved for post revisions.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
* @access private
*
* @uses apply_filters() Calls '_wp_post_revision_fields' on 'title', 'content' and 'excerpt' fields.
*
* @param array $post Optional a post array to be processed for insertion as a post revision.
@ -64,6 +63,7 @@ function _wp_post_revision_fields( $post = null, $autosave = false ) {
*
* @since 3.6
* @access private
*
* @return array An array of meta keys that should be revisioned.
*/
function _wp_post_revision_meta_keys() {
@ -85,8 +85,6 @@ function _wp_post_revision_meta_keys() {
* Typically used immediately after post updates.
* Adds a copy of the current post as a revision, so latest revision always matches current post
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @uses _wp_put_post_revision()
@ -184,9 +182,8 @@ function wp_save_post_revision( $post_id ) {
* specified post. If the optional $user_id is passed, returns the autosave for that user
* otherwise returns the latest autosave.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @uses wp_get_post_revisions()
*
* @param int $post_id The post ID.
@ -212,8 +209,6 @@ function wp_get_post_autosave( $post_id, $user_id = 0 ) {
/**
* Determines if the specified post is a revision.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @param int|object $post Post ID or post object.
@ -229,8 +224,6 @@ function wp_is_post_revision( $post ) {
/**
* Determines if the specified post is an autosave.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @param int|object $post Post ID or post object.
@ -249,9 +242,8 @@ function wp_is_post_autosave( $post ) {
/**
* Inserts post data into the posts table as a post revision.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
* @access private
*
* @uses wp_insert_post()
*
@ -303,16 +295,14 @@ function _wp_put_post_revision( $post = null, $autosave = false ) {
/**
* Gets a post revision.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @uses get_post()
*
* @param int|object $post Post ID or post object
* @param int|object $post The post ID or object.
* @param string $output Optional. OBJECT, ARRAY_A, or ARRAY_N.
* @param string $filter Optional sanitation filter. @see sanitize_post()
* @return mixed Null if error or post object if success
* @param string $filter Optional sanitation filter. @see sanitize_post().
* @return mixed Null if error or post object if success.
*/
function wp_get_post_revision(&$post, $output = OBJECT, $filter = 'raw') {
$null = null;
@ -339,8 +329,6 @@ function wp_get_post_revision(&$post, $output = OBJECT, $filter = 'raw') {
*
* Can restore a past revision using all fields of the post revision, or only selected fields.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @uses wp_get_post_revision()
@ -405,8 +393,6 @@ function wp_restore_post_revision( $revision_id, $fields = null ) {
*
* Deletes the row from the posts table corresponding to the specified revision.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @uses wp_get_post_revision()
@ -432,14 +418,12 @@ function wp_delete_post_revision( $revision_id ) {
/**
* Returns all revisions of specified post.
*
* @package WordPress
* @subpackage Post_Revisions
* @since 2.6.0
*
* @uses get_children()
*
* @param int|object $post_id Post ID or post object
* @return array empty if no revisions
* @return array An array of revisions, or an empty array if none.
*/
function wp_get_post_revisions( $post_id = 0, $args = null ) {
$post = get_post( $post_id );
@ -463,8 +447,8 @@ function wp_get_post_revisions( $post_id = 0, $args = null ) {
*
* @uses wp_revisions_to_keep()
*
* @param object $post
* @return bool
* @param object $post The post object.
* @return bool True if number of revisions to keep isn't zero, false otherwise.
*/
function wp_revisions_enabled( $post ) {
return wp_revisions_to_keep( $post ) != 0;
@ -479,8 +463,8 @@ function wp_revisions_enabled( $post ) {
* @uses post_type_supports()
* @uses apply_filters() Calls 'wp_revisions_to_keep' hook on the number of revisions.
*
* @param object $post
* @return int
* @param object $post The post object.
* @return int The number of revisions to keep.
*/
function wp_revisions_to_keep( $post ) {
$num = WP_POST_REVISIONS;
@ -496,6 +480,12 @@ function wp_revisions_to_keep( $post ) {
return (int) apply_filters( 'wp_revisions_to_keep', $num, $post );
}
/**
* Sets up the post object for preview based on the post autosave.
*
* @since 2.7.0
* @access private
*/
function _set_preview($post) {
if ( ! is_object($post) )
@ -518,6 +508,12 @@ function _set_preview($post) {
return $post;
}
/**
* Filters the latest content for preview from the post autosave.
*
* @since 2.7.0
* @access private
*/
function _show_post_preview() {
if ( isset($_GET['preview_id']) && isset($_GET['preview_nonce']) ) {
@ -573,6 +569,12 @@ function _wp_preview_terms_filter( $terms, $post_id, $taxonomy ) {
return $terms;
}
/**
* Gets the post revision version.
*
* @since 3.6.0
* @access private
*/
function _wp_get_post_revision_version( $revision ) {
if ( is_object( $revision ) )
$revision = get_object_vars( $revision );
@ -588,9 +590,8 @@ function _wp_get_post_revision_version( $revision ) {
/**
* Upgrade the revisions author, add the current post as a revision and set the revisions version to 1
*
* @package WordPress
* @subpackage Post_Revisions
* @since 3.6.0
* @access private
*
* @uses wp_get_post_revisions()
*
@ -683,6 +684,7 @@ function _wp_upgrade_revisions_of_post( $post, $revisions ) {
* similar to wp_text_diff, but tracks and returns could of lines added and removed
*
* @since 3.6.0
*
* @see wp_parse_args() Used to change defaults to user defined settings.
* @uses Text_Diff
* @uses WP_Text_Diff_Renderer_Table