WordPress.org

Make WordPress Core

Ticket #44610: 44610.diff

File 44610.diff, 6.4 KB (added by jepperask, 2 years ago)
  • package-lock.json

     
    35963596                                        "version": "0.0.9",
    35973597                                        "bundled": true,
    35983598                                        "dev": true,
     3599                                        "optional": true,
    35993600                                        "requires": {
    36003601                                                "inherits": "~2.0.0"
    36013602                                        }
     
    36203621                                "buffer-shims": {
    36213622                                        "version": "1.0.0",
    36223623                                        "bundled": true,
    3623                                         "dev": true
     3624                                        "dev": true,
     3625                                        "optional": true
    36243626                                },
    36253627                                "caseless": {
    36263628                                        "version": "0.12.0",
     
    36373639                                "code-point-at": {
    36383640                                        "version": "1.1.0",
    36393641                                        "bundled": true,
    3640                                         "dev": true
     3642                                        "dev": true,
     3643                                        "optional": true
    36413644                                },
    36423645                                "combined-stream": {
    36433646                                        "version": "1.0.5",
    36443647                                        "bundled": true,
    36453648                                        "dev": true,
     3649                                        "optional": true,
    36463650                                        "requires": {
    36473651                                                "delayed-stream": "~1.0.0"
    36483652                                        }
     
    36553659                                "console-control-strings": {
    36563660                                        "version": "1.1.0",
    36573661                                        "bundled": true,
    3658                                         "dev": true
     3662                                        "dev": true,
     3663                                        "optional": true
    36593664                                },
    36603665                                "core-util-is": {
    36613666                                        "version": "1.0.2",
    36623667                                        "bundled": true,
    3663                                         "dev": true
     3668                                        "dev": true,
     3669                                        "optional": true
    36643670                                },
    36653671                                "cryptiles": {
    36663672                                        "version": "2.0.5",
    36673673                                        "bundled": true,
    36683674                                        "dev": true,
     3675                                        "optional": true,
    36693676                                        "requires": {
    36703677                                                "boom": "2.x.x"
    36713678                                        }
     
    37053712                                "delayed-stream": {
    37063713                                        "version": "1.0.0",
    37073714                                        "bundled": true,
    3708                                         "dev": true
     3715                                        "dev": true,
     3716                                        "optional": true
    37093717                                },
    37103718                                "delegates": {
    37113719                                        "version": "1.0.0",
     
    37373745                                "extsprintf": {
    37383746                                        "version": "1.0.2",
    37393747                                        "bundled": true,
    3740                                         "dev": true
     3748                                        "dev": true,
     3749                                        "optional": true
    37413750                                },
    37423751                                "forever-agent": {
    37433752                                        "version": "0.6.1",
     
    38603869                                        "version": "3.1.3",
    38613870                                        "bundled": true,
    38623871                                        "dev": true,
     3872                                        "optional": true,
    38633873                                        "requires": {
    38643874                                                "boom": "2.x.x",
    38653875                                                "cryptiles": "2.x.x",
     
    39073917                                        "version": "1.0.0",
    39083918                                        "bundled": true,
    39093919                                        "dev": true,
     3920                                        "optional": true,
    39103921                                        "requires": {
    39113922                                                "number-is-nan": "^1.0.0"
    39123923                                        }
     
    39203931                                "isarray": {
    39213932                                        "version": "1.0.0",
    39223933                                        "bundled": true,
    3923                                         "dev": true
     3934                                        "dev": true,
     3935                                        "optional": true
    39243936                                },
    39253937                                "isstream": {
    39263938                                        "version": "0.1.2",
     
    39934005                                "mime-db": {
    39944006                                        "version": "1.27.0",
    39954007                                        "bundled": true,
    3996                                         "dev": true
     4008                                        "dev": true,
     4009                                        "optional": true
    39974010                                },
    39984011                                "mime-types": {
    39994012                                        "version": "2.1.15",
    40004013                                        "bundled": true,
    40014014                                        "dev": true,
     4015                                        "optional": true,
    40024016                                        "requires": {
    40034017                                                "mime-db": "~1.27.0"
    40044018                                        }
     
    40744088                                "number-is-nan": {
    40754089                                        "version": "1.0.1",
    40764090                                        "bundled": true,
    4077                                         "dev": true
     4091                                        "dev": true,
     4092                                        "optional": true
    40784093                                },
    40794094                                "oauth-sign": {
    40804095                                        "version": "0.8.2",
     
    41324147                                "process-nextick-args": {
    41334148                                        "version": "1.0.7",
    41344149                                        "bundled": true,
    4135                                         "dev": true
     4150                                        "dev": true,
     4151                                        "optional": true
    41364152                                },
    41374153                                "punycode": {
    41384154                                        "version": "1.4.1",
     
    41704186                                        "version": "2.2.9",
    41714187                                        "bundled": true,
    41724188                                        "dev": true,
     4189                                        "optional": true,
    41734190                                        "requires": {
    41744191                                                "buffer-shims": "~1.0.0",
    41754192                                                "core-util-is": "~1.0.0",
     
    42214238                                "safe-buffer": {
    42224239                                        "version": "5.0.1",
    42234240                                        "bundled": true,
    4224                                         "dev": true
     4241                                        "dev": true,
     4242                                        "optional": true
    42254243                                },
    42264244                                "semver": {
    42274245                                        "version": "5.3.0",
     
    42454263                                        "version": "1.0.9",
    42464264                                        "bundled": true,
    42474265                                        "dev": true,
     4266                                        "optional": true,
    42484267                                        "requires": {
    42494268                                                "hoek": "2.x.x"
    42504269                                        }
     
    42784297                                        "version": "1.0.2",
    42794298                                        "bundled": true,
    42804299                                        "dev": true,
     4300                                        "optional": true,
    42814301                                        "requires": {
    42824302                                                "code-point-at": "^1.0.0",
    42834303                                                "is-fullwidth-code-point": "^1.0.0",
     
    42884308                                        "version": "1.0.1",
    42894309                                        "bundled": true,
    42904310                                        "dev": true,
     4311                                        "optional": true,
    42914312                                        "requires": {
    42924313                                                "safe-buffer": "^5.0.1"
    42934314                                        }
     
    43164337                                        "version": "2.2.1",
    43174338                                        "bundled": true,
    43184339                                        "dev": true,
     4340                                        "optional": true,
    43194341                                        "requires": {
    43204342                                                "block-stream": "*",
    43214343                                                "fstream": "^1.0.2",
     
    43714393                                "util-deprecate": {
    43724394                                        "version": "1.0.2",
    43734395                                        "bundled": true,
    4374                                         "dev": true
     4396                                        "dev": true,
     4397                                        "optional": true
    43754398                                },
    43764399                                "uuid": {
    43774400                                        "version": "3.0.1",
  • src/js/_enqueues/wp/custom-header.js

     
    389389                                height: this.settings.height,
    390390                                width: this.settings.width,
    391391                                videoId: this.settings.videoUrl.match( VIDEO_ID_REGEX )[1],
    392                                 events: {
     392                                host: location.protocol + ((this.settings.videoUrl.indexOf("youtube-nocookie") !== -1) ? "//www.youtube-nocookie.com" : "//www.youtube.com"),
     393                                events: {       
    393394                                        onReady: function( e ) {
    394395                                                e.target.mute();
    395396                                                handler.showControls();
  • src/wp-includes/class-wp-customize-manager.php

     
    58535853         * @return mixed
    58545854         */
    58555855        public function _validate_external_header_video( $validity, $value ) {
    5856                 $video = esc_url_raw( $value );
    5857                 if ( $video ) {
    5858                         if ( ! preg_match( '#^https?://(?:www\.)?(?:youtube\.com/watch|youtu\.be/)#', $video ) ) {
     5856        $video = esc_url_raw( $value );
     5857        if ( $video ) {
     5858                        if ( ! preg_match( '#^https?://(?:www\.)?(youtube|youtube-nocookie)\.com/(watch|embed|youtu\.be/)#', $video ) ) {
    58595859                                $validity->add( 'invalid_url', __( 'Please enter a valid YouTube URL.' ) );
    58605860                        }
    5861                 }
    5862                 return $validity;
     5861        }
     5862        return $validity;
    58635863        }
    58645864
    58655865        /**
  • src/wp-includes/theme.php

     
    14611461                ),
    14621462        );
    14631463
    1464         if ( preg_match( '#^https?://(?:www\.)?(?:youtube\.com/watch|youtu\.be/)#', $video_url ) ) {
     1464        if ( preg_match( '#^https?://(?:www\.)?(youtube|youtube-nocookie)\.com/(watch|embed|youtu\.be/)#', $video_url ) ) {
    14651465                $settings['mimeType'] = 'video/x-youtube';
    14661466        } elseif ( ! empty( $video_type['type'] ) ) {
    14671467                $settings['mimeType'] = $video_type['type'];