diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-admin/revision.php --- a/wp/wp-admin/revision.php Thu Sep 29 08:06:27 2022 +0200 +++ b/wp/wp-admin/revision.php Fri Sep 05 18:40:08 2025 +0200 @@ -21,14 +21,16 @@ * @global int $from The revision to compare from. * @global int $to Optional, required if revision missing. The revision to compare to. */ -wp_reset_vars( array( 'revision', 'action', 'from', 'to' ) ); - -$revision_id = absint( $revision ); -$from = is_numeric( $from ) ? absint( $from ) : null; +$revision_id = ! empty( $_REQUEST['revision'] ) ? absint( $_REQUEST['revision'] ) : 0; +$action = ! empty( $_REQUEST['action'] ) ? sanitize_text_field( $_REQUEST['action'] ) : ''; +$from = ! empty( $_REQUEST['from'] ) && is_numeric( $_REQUEST['from'] ) ? absint( $_REQUEST['from'] ) : null; +$to = ! empty( $_REQUEST['to'] ) && is_numeric( $_REQUEST['to'] ) ? absint( $_REQUEST['to'] ) : null; + if ( ! $revision_id ) { - $revision_id = absint( $to ); + $revision_id = $to; } + $redirect = 'edit.php'; switch ( $action ) { @@ -104,10 +106,10 @@ } $post_edit_link = get_edit_post_link(); - $post_title = '' . _draft_or_post_title() . ''; + $post_title = '' . _draft_or_post_title() . ''; /* translators: %s: Post title. */ $h1 = sprintf( __( 'Compare Revisions of “%s”' ), $post_title ); - $return_to_post = '' . __( '← Go to editor' ) . ''; + $return_to_post = '' . __( '← Go to editor' ) . ''; // Used in the HTML title tag. $title = __( 'Revisions' ); @@ -154,8 +156,8 @@ ); $revisions_sidebar = '
' . __( 'For more information:' ) . '
'; -$revisions_sidebar .= '' . __( 'Revisions Management' ) . '
'; -$revisions_sidebar .= '' . __( 'Support' ) . '
'; +$revisions_sidebar .= '' . __( 'Revisions Management' ) . '
'; +$revisions_sidebar .= '' . __( 'Support forums' ) . '
'; get_current_screen()->set_help_sidebar( $revisions_sidebar );