WordPress.org

Make WordPress Core

Ticket #22588: 22588.3.diff

File 22588.3.diff, 3.0 KB (added by nacin, 2 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