Make WordPress Core


Ignore:
Timestamp:
01/17/2014 07:45:51 PM (11 years ago)
Author:
nacin
Message:

Ensure that SSL YouTube URLs receive SSL embeds.

props adamsilverstein, Otto42, JayCC.
fixes #23149.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-oembed.php

    r26968 r26978  
    2828    function __construct() {
    2929        $providers = array(
    30             '#https?://(www\.)?youtube\.com/watch.*#i'            => array( 'http://www.youtube.com/oembed',                      true  ),
    31             'http://youtu.be/*'                                   => array( 'http://www.youtube.com/oembed',                      false ),
     30            '#http://(www\.)?youtube\.com/watch.*#i'              => array( 'http://www.youtube.com/oembed',                      true  ),
     31            '#https://(www\.)?youtube\.com/watch.*#i'             => array( 'http://www.youtube.com/oembed?scheme=https',         true  ),
     32            '#http://youtu\.be/.*#i'                              => array( 'http://www.youtube.com/oembed',                      true  ),
     33            '#https://youtu\.be/.*#i'                             => array( 'http://www.youtube.com/oembed?scheme=https',         true  ),
    3234            'http://blip.tv/*'                                    => array( 'http://blip.tv/oembed/',                             false ),
    3335            '#https?://(www\.)?vimeo\.com/.*#i'                   => array( 'http://vimeo.com/api/oembed.{format}',               true  ),
     
    5557            '#https?://(open|play)\.spotify\.com/.*#i'            => array( 'https://embed.spotify.com/oembed/',                  true  ),
    5658        );
     59
    5760        /**
    5861         * Filter the list of oEmbed providers.
Note: See TracChangeset for help on using the changeset viewer.