Make WordPress Core

Changeset 24605


Ignore:
Timestamp:
07/09/2013 07:55:50 AM (13 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.