WordPress.org

Make WordPress Core

Ticket #23876: 23876.2.diff

File 23876.2.diff, 1.3 KB (added by SergeyBiryukov, 13 months ago)
  • wp-includes/js/tinymce/plugins/media/editor_plugin_src.js

     
    438438                        } 
    439439 
    440440                        // Add HTML5 video element 
    441                         if (typeItem.name === 'Video' && data.video.sources[0]) { 
     441                        if (typeItem.name === 'Video' && data.video.sources && data.video.sources[0]) { 
    442442                                // Create new object element 
    443443                                video = new Node('video', 1).attr(tinymce.extend({ 
    444444                                        id : node.attr('id'), 
     
    477477                        } 
    478478 
    479479                        // Add HTML5 audio element 
    480                         if (typeItem.name === 'Audio' && data.video.sources[0]) { 
     480                        if (typeItem.name === 'Audio' && data.video.sources && data.video.sources[0]) { 
    481481                                // Create new object element 
    482482                                audio = new Node('audio', 1).attr(tinymce.extend({ 
    483483                                        id : node.attr('id'), 
     
    575575                                                type: typeItem.mimes[0] 
    576576                                        }); 
    577577                                } else { 
    578                                         object.attr({ 
    579                                                 classid: "clsid:" + typeItem.clsids[0], 
    580                                                 codebase: typeItem.codebase 
    581                                         }); 
     578                                        if ( typeItem.clsids ) 
     579                                                object.attr('clsid', typeItem.clsids[0]); 
     580                                        object.attr('codebase', typeItem.codebase); 
    582581 
    583582                                        embed = new Node('embed', 1); 
    584583                                        embed.shortEnded = true;