WordPress.org

Make WordPress Core

Changeset 24605


Ignore:
Timestamp:
07/09/2013 07:55:50 AM (7 years ago)
Author:
koopersmith
Message:

Revisions: Reduce points where IDs are cast in JS. See #24425.

Location:
trunk/wp-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/revision.php

    r24578 r24605  
    102102        'nonce'            => wp_create_nonce( 'revisions-ajax-nonce' ),
    103103        'revisionData'     => array_values( $revisions ),
    104         'selectedRevision' => $selected_revision_id,
     104        'selectedRevision' => (int) $selected_revision_id,
    105105    );
    106106}
  • trunk/wp-admin/js/revisions.js

    r24604 r24605  
    555555            var initiallySelectedRevisionIndex =
    556556                this.model.revisions.indexOf(
    557                     this.model.revisions.findWhere({ id: Number( revisions.settings.selectedRevision ) }) );
     557                    this.model.revisions.findWhere({ id: revisions.settings.selectedRevision }) );
    558558
    559559            this.settings = new revisions.model.Slider({
     
    569569            // Refresh the currently selected revision position in case router has set it.
    570570            this.settings.attributes.value = this.model.revisions.indexOf(
    571                 this.model.revisions.findWhere({ id: Number( revisions.settings.selectedRevision ) }) );
     571                this.model.revisions.findWhere({ id: revisions.settings.selectedRevision }) );
    572572
    573573            // And update the slider in case the route has set it.
     
    820820
    821821        gotoRevisionId: function( from, to, handles ) {
    822             this.model.set( { compareTwoMode: ( '2' === handles ) } );
     822            from = parseInt( from, 10 );
     823            to = parseInt( to, 10 );
     824
     825            this.model.set({ compareTwoMode: ( '2' === handles ) });
    823826
    824827            if ( 'undefined' !== typeof this.model ) {
    825                 var selectedToRevision = this.model.revisions.findWhere({ 'id': Number( to ) }),
    826                     selectedFromRevision = this.model.revisions.findWhere({ 'id': Number( from ) });
     828                var selectedToRevision = this.model.revisions.findWhere({ id: to }),
     829                    selectedFromRevision = this.model.revisions.findWhere({ id: from });
    827830
    828831                this.model.set({
Note: See TracChangeset for help on using the changeset viewer.