WordPress.org

Make WordPress Core

Ticket #22588: 22588.3.diff

File 22588.3.diff, 3.0 KB (added by nacin, 5 years ago)

Refreshed to add post_id to send-link-to-editor too.

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

     
    459459
    460460                        link: function( embed ) {
    461461                                return media.post( 'send-link-to-editor', {
    462                                         nonce: wp.media.view.settings.nonce.sendToEditor,
    463                                         src:   embed.linkUrl,
    464                                         title: embed.title,
    465                                         html:  wp.media.string.link( embed )
     462                                        nonce:   wp.media.view.settings.nonce.sendToEditor,
     463                                        src:     embed.linkUrl,
     464                                        title:   embed.title,
     465                                        html:    wp.media.string.link( embed ),
     466                                        post_id: wp.media.view.settings.postId
    466467                                }).done( function( resp ) {
    467468                                        wp.media.editor.insert( resp );
    468469                                });
  • wp-includes/js/media-views.js

     
    1212        media.view.settings = l10n.settings || {};
    1313        delete l10n.settings;
    1414
     15        // Copy the `postId` setting over to the model settings.
     16        media.model.settings.postId = media.view.settings.postId;
     17
    1518        // Check if the browser supports CSS 3.0 transitions
    1619        $.support.transition = (function(){
    1720                var style = document.documentElement.style,
  • wp-includes/js/media-models.js

     
    235235
    236236                                // Set the action and ID.
    237237                                options.data = _.extend( options.data || {}, {
    238                                         action: 'save-attachment',
    239                                         id:     this.id,
    240                                         nonce:  media.model.settings.saveAttachmentNonce
     238                                        action:  'save-attachment',
     239                                        id:      this.id,
     240                                        nonce:   media.model.settings.saveAttachmentNonce,
     241                                        post_id: media.model.settings.postId
    241242                                });
    242243
    243244                                // Record the values of the changed attributes.
     
    268269                        var model = this;
    269270
    270271                        return media.post( 'save-attachment-compat', _.defaults({
    271                                 id:     this.id,
    272                                 nonce:  media.model.settings.saveAttachmentNonce
     272                                id:      this.id,
     273                                nonce:   media.model.settings.saveAttachmentNonce,
     274                                post_id: media.model.settings.postId
    273275                        }, data ) ).done( function( resp, status, xhr ) {
    274276                                model.set( model.parse( resp, xhr ), options );
    275277                        });
     
    609611                                options = options || {};
    610612                                options.context = this;
    611613                                options.data = _.extend( options.data || {}, {
    612                                         action: 'query-attachments'
     614                                        action:  'query-attachments',
     615                                        post_id: media.model.settings.postId
    613616                                });
    614617
    615618                                // Clone the args so manipulation is non-destructive.
  • wp-includes/script-loader.php

     
    324324                'settings' => array(
    325325                        'saveAttachmentNonce' => wp_create_nonce( 'save-attachment' ),
    326326                        'ajaxurl' => admin_url( 'admin-ajax.php', 'relative' ),
     327                        'postId'  => 0,
    327328                ),
    328329        ) );
    329330