Make WordPress Core

Ticket #44610: nocookie3-extra-files.patch

File nocookie3-extra-files.patch, 2.5 KB (added by adakaleh, 4 years ago)

misc. yt-nocookie regex changes

  • src/js/_enqueues/wp/widgets/media.js

    diff --git a/src/js/_enqueues/wp/widgets/media.js b/src/js/_enqueues/wp/widgets/media.js
    index 2ee00a826c..08e51f0278 100644
    a b wp.mediaWidgets = ( function( $ ) { 
    238238                                                }
    239239
    240240                                                // Support YouTube embed links.
    241                                                 re = /https?:\/\/www\.youtube\.com\/embed\/([^/]+)/;
     241                                                re = /https?:\/\/www\.youtube(?:-nocookie)?\.com\/embed\/([^/]+)/;
    242242                                                youTubeEmbedMatch = re.exec( url );
    243243                                                if ( youTubeEmbedMatch ) {
    244244                                                        url = 'https://www.youtube.com/watch?v=' + youTubeEmbedMatch[ 1 ];
  • src/js/media/views/embed/link.js

    diff --git a/src/js/media/views/embed/link.js b/src/js/media/views/embed/link.js
    index f42d494558..bc9928997a 100644
    a b EmbedLink = wp.media.view.Settings.extend(/** @lends wp.media.view.EmbedLink.pro 
    4949                }
    5050
    5151                // Support YouTube embed urls, since they work once in the editor.
    52                 re = /https?:\/\/www\.youtube\.com\/embed\/([^/]+)/;
     52                re = /https?:\/\/www\.youtube(?:-nocookie)?\.com\/embed\/([^/]+)/;
    5353                youTubeEmbedMatch = re.exec( url );
    5454                if ( youTubeEmbedMatch ) {
    5555                        url = 'https://www.youtube.com/watch?v=' + youTubeEmbedMatch[ 1 ];
  • src/wp-includes/media.php

    diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php
    index 456cd7c988..85bd031e60 100644
    a b function wp_video_shortcode( $attr, $content = '' ) { 
    34073407
    34083408        $is_vimeo      = false;
    34093409        $is_youtube    = false;
    3410         $yt_pattern    = '#^https?://(?:www\.)?(?:youtube\.com/watch|youtu\.be/)#';
     3410        $yt_pattern    = '#^https?://(?:www\.)?(?:youtube(?:-nocookie)?\.com/(?:watch|embed)|youtu\.be/)#';
    34113411        $vimeo_pattern = '#^https?://(.+\.)?vimeo\.com/.*#';
    34123412
    34133413        $primary = false;
  • src/wp-includes/widgets/class-wp-widget-media-video.php

    diff --git a/src/wp-includes/widgets/class-wp-widget-media-video.php b/src/wp-includes/widgets/class-wp-widget-media-video.php
    index 51033b4df6..131a14affc 100644
    a b class WP_Widget_Media_Video extends WP_Widget_Media { 
    126126                        return;
    127127                }
    128128
    129                 $youtube_pattern = '#^https?://(?:www\.)?(?:youtube\.com/watch|youtu\.be/)#';
     129                $youtube_pattern = '#^https?://(?:www\.)?(?:youtube(?:-nocookie)?\.com/(?:watch|embed)|youtu\.be/)#';
    130130                $vimeo_pattern   = '#^https?://(.+\.)?vimeo\.com/.*#';
    131131
    132132                if ( $attachment || preg_match( $youtube_pattern, $src ) || preg_match( $vimeo_pattern, $src ) ) {