WordPress.org

Make WordPress Core

Ticket #23876: 23876.2.diff

File 23876.2.diff, 1.3 KB (added by SergeyBiryukov, 5 years 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;