Make WordPress Core


Ignore:
Timestamp:
12/06/2009 05:33:53 PM (17 years ago)
Author:
ryan
Message:

Use oEmbed for dailymotion. Props Viper007Bond. see #10337

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/default-embeds.php

    r12027 r12325  
    5050wp_embed_register_handler( 'polldaddy', '#http://answers.polldaddy.com/poll/(\d+)(.*?)#i', 'wp_embed_handler_polldaddy' );
    5151
    52 /**
    53  * The DailyMotion.com embed handler callback. DailyMotion does not support oEmbed.
    54  *
    55  * @see WP_Embed::register_handler()
    56  * @see WP_Embed::shortcode()
    57  *
    58  * @param array $matches The regex matches from the provided regex when calling {@link wp_embed_register_handler()}.
    59  * @param array $attr Embed attributes.
    60  * @param string $url The original URL that was matched by the regex.
    61  * @param array $rawattr The original unmodified attributes.
    62  * @return string The embed HTML.
    63  */
    64 function wp_embed_handler_dailymotion( $matches, $attr, $url, $rawattr ) {
    65         // If the user supplied a fixed width AND height, use it
    66         if ( !empty($rawattr['width']) && !empty($rawattr['height']) ) {
    67                 $width  = (int) $rawattr['width'];
    68                 $height = (int) $rawattr['height'];
    69         } else {
    70                 list( $width, $height ) = wp_expand_dimensions( 480, 291, $attr['width'], $attr['height'] );
    71         }
    72 
    73         return apply_filters( 'embed_dailymotion', '<object width="' . esc_attr($width) . '" height="' . esc_attr($height) . '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param name="movie" value="http://www.dailymotion.com/swf/' . esc_attr($matches[3]) . '&amp;related=0"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/' . esc_attr($matches[3]) . '&amp;related=0" type="application/x-shockwave-flash" width="' . esc_attr($width) . '" height="' . esc_attr($height) . '" allowFullScreen="true" allowScriptAccess="always"></embed></object>', $matches, $attr, $url, $rawattr );;
    74 }
    75 wp_embed_register_handler( 'dailymotion', '#http://(www.dailymotion|dailymotion)\.com/(.+)/([0-9a-zA-Z]+)\_(.*?)#i', 'wp_embed_handler_dailymotion' );
     52?>
Note: See TracChangeset for help on using the changeset viewer.