Make WordPress Core

Ticket #23205: 23205.3.diff

File 23205.3.diff, 1.8 KB (added by creativeinfusion, 11 years ago)

Apologies, this replaces the incorrectly generated patch file

  • wp-includes/js/media-views.js

     
    688688                        var library, comparator;
    689689
    690690                        // If we haven't been provided a `library`, create a `Selection`.
    691                         if ( ! this.get('library') )
    692                                 this.set( 'library', media.query({ type: 'image' }) );
     691                        if ( ! this.get('library') ) {
     692                                if ( 'post' !== media.view.settings.defaultView )                       
     693                                        this.set( 'library', media.query({ type: 'image' }) );
     694                                else
     695                                        this.set( 'library', media.query( {
     696                                                type: 'image',
     697                                                uploadedTo: media.view.settings.post.id,
     698                                                orderby: 'menuOrder',
     699                                                order: 'ASC'
     700                                        } ) );
     701                        }
    693702
    694703                        media.controller.Library.prototype.initialize.apply( this, arguments );
    695704
     
    11171126         */
    11181127        media.view.MediaFrame.Select = media.view.MediaFrame.extend({
    11191128                initialize: function() {
     1129                        var library = {};
     1130
    11201131                        media.view.MediaFrame.prototype.initialize.apply( this, arguments );
    11211132
     1133                        if ( 'post' === media.view.settings.defaultView )                       
     1134                                library = {
     1135                                        uploadedTo: media.view.settings.post.id,
     1136                                        orderby:    'menuOrder',
     1137                                        order:      'ASC'
     1138                                };
     1139
    11221140                        _.defaults( this.options, {
    11231141                                selection: [],
    1124                                 library:   {},
     1142                                library:   library,
    11251143                                multiple:  false,
    11261144                                state:    'library'
    11271145                        });
  • wp-includes/media.php

     
    17531753                        'id' => 0,
    17541754                ),
    17551755                'defaultProps' => $props,
     1756                'defaultView' => apply_filters( 'media-default-view' , '' ), // empty is All, 'post' is this post only
    17561757        );
    17571758
    17581759        $post = null;