Make WordPress Core


Ignore:
Timestamp:
09/30/2016 11:24:08 AM (8 years ago)
Author:
SergeyBiryukov
Message:

Embeds: Escape periods in oEmbed regex.

Props jrf.
Fixes #38187.

File:
1 edited

Legend:

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

    r38675 r38684  
    6161            '#https?://(.+\.)?vimeo\.com/.*#i'                    => array( 'https://vimeo.com/api/oembed.{format}',                     true  ),
    6262            '#https?://(www\.)?dailymotion\.com/.*#i'             => array( 'https://www.dailymotion.com/services/oembed',               true  ),
    63             '#https?://dai.ly/.*#i'                               => array( 'https://www.dailymotion.com/services/oembed',               true  ),
     63            '#https?://dai\.ly/.*#i'                              => array( 'https://www.dailymotion.com/services/oembed',               true  ),
    6464            '#https?://(www\.)?flickr\.com/.*#i'                  => array( 'https://www.flickr.com/services/oembed/',                   true  ),
    6565            '#https?://flic\.kr/.*#i'                             => array( 'https://www.flickr.com/services/oembed/',                   true  ),
     
    6969            'http://gi*.photobucket.com/groups/*'                 => array( 'http://api.photobucket.com/oembed',                         false ),
    7070            '#https?://(www\.)?scribd\.com/doc/.*#i'              => array( 'https://www.scribd.com/services/oembed',                    true  ),
    71             '#https?://wordpress.tv/.*#i'                         => array( 'https://wordpress.tv/oembed/',                              true  ),
     71            '#https?://wordpress\.tv/.*#i'                        => array( 'https://wordpress.tv/oembed/',                              true  ),
    7272            '#https?://(.+\.)?polldaddy\.com/.*#i'                => array( 'https://polldaddy.com/oembed/',                             true  ),
    7373            '#https?://poll\.fm/.*#i'                             => array( 'https://polldaddy.com/oembed/',                             true  ),
     
    7676            '#https?://(www\.)?twitter\.com/.+?/timelines/.*#i'   => array( 'https://publish.twitter.com/oembed',                        true  ),
    7777            '#https?://(www\.)?twitter\.com/i/moments/.*#i'       => array( 'https://publish.twitter.com/oembed',                        true  ),
    78             '#https?://vine.co/v/.*#i'                            => array( 'https://vine.co/oembed.{format}',                           true  ),
     78            '#https?://vine\.co/v/.*#i'                           => array( 'https://vine.co/oembed.{format}',                           true  ),
    7979            '#https?://(www\.)?soundcloud\.com/.*#i'              => array( 'https://soundcloud.com/oembed',                             true  ),
    8080            '#https?://(.+?\.)?slideshare\.net/.*#i'              => array( 'https://www.slideshare.net/api/oembed/2',                   true  ),
     
    9393            '#https?://cloudup\.com/.*#i'                         => array( 'https://cloudup.com/oembed',                                true  ),
    9494            '#https?://(www\.)?reverbnation\.com/.*#i'            => array( 'https://www.reverbnation.com/oembed',                       true  ),
    95             '#https?://videopress.com/v/.*#'                      => array( 'https://public-api.wordpress.com/oembed/1.0/?for=' . $host, true  ),
     95            '#https?://videopress\.com/v/.*#'                     => array( 'https://public-api.wordpress.com/oembed/1.0/?for=' . $host, true  ),
    9696            '#https?://(www\.)?reddit\.com/r/[^/]+/comments/.*#i' => array( 'https://www.reddit.com/oembed',                             true  ),
    9797            '#https?://(www\.)?speakerdeck\.com/.*#i'             => array( 'https://speakerdeck.com/oembed.{format}',                   true  ),
Note: See TracChangeset for help on using the changeset viewer.