WordPress.org

Make WordPress Core

Changeset 24168


Ignore:
Timestamp:
05/03/13 17:37:05 (12 months ago)
Author:
nacin
Message:

Escape periods in oEmbed regex. props rovo89. fixes #24242.

File:
1 edited

Legend:

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

    r24165 r24168  
    3131        // Add to this list using the wp_oembed_add_provider() function (see its PHPDoc for details). 
    3232        $this->providers = apply_filters( 'oembed_providers', array( 
    33             '#https?://(www\.)?youtube.com/watch.*#i'            => array( 'http://www.youtube.com/oembed',                     true  ), 
     33            '#https?://(www\.)?youtube\.com/watch.*#i'           => array( 'http://www.youtube.com/oembed',                     true  ), 
    3434            'http://youtu.be/*'                                  => array( 'http://www.youtube.com/oembed',                     false ), 
    3535            'http://blip.tv/*'                                   => array( 'http://blip.tv/oembed/',                            false ), 
     
    4848            '#https?://(.+\.)?polldaddy\.com/.*#i'               => array( 'http://polldaddy.com/oembed/',                      true  ), 
    4949            '#https?://(www\.)?funnyordie\.com/videos/.*#i'      => array( 'http://www.funnyordie.com/oembed',                  true  ), 
    50             '#https?://(www\.)?twitter.com/.+?/status(es)?/.*#i' => array( 'http://api.twitter.com/1/statuses/oembed.{format}', true  ), 
     50            '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i'=> array( 'http://api.twitter.com/1/statuses/oembed.{format}', true  ), 
    5151            '#https?://(www\.)?soundcloud\.com/.*#i'             => array( 'http://soundcloud.com/oembed',                      true  ), 
    52             '#https?://(www\.)?slideshare.net/*#'                => array( 'http://www.slideshare.net/api/oembed/2',            true  ), 
     52            '#https?://(www\.)?slideshare\.net/*#'               => array( 'http://www.slideshare.net/api/oembed/2',            true  ), 
    5353            '#http://instagr(\.am|am\.com)/p/.*#i'               => array( 'http://api.instagram.com/oembed',                   true  ), 
    5454            '#https?://(www\.)?rdio\.com/.*#i'                   => array( 'http://www.rdio.com/api/oembed/',                   true  ), 
    5555            '#https?://rd\.io/x/.*#i'                            => array( 'http://www.rdio.com/api/oembed/',                   true  ), 
    56             '#https?://(open|play).spotify.com/.*#i'             => array( 'https://embed.spotify.com/oembed/',                 true  ), 
     56            '#https?://(open|play)\.spotify\.com/.*#i'           => array( 'https://embed.spotify.com/oembed/',                 true  ), 
    5757        ) ); 
    5858 
Note: See TracChangeset for help on using the changeset viewer.