function media_youtube_test_oembed in Media: YouTube 7.3
Provides a fake oEmbed endpoint for local testing.
1 string reference to 'media_youtube_test_oembed'
- media_youtube_test_menu in tests/
media_youtube_test.module - Implements hook_menu().
File
- tests/
media_youtube_test.module, line 25 - Alters Media: YouTube video handling to make it suitable for local testing.
Code
function media_youtube_test_oembed() {
$query_parameters = drupal_get_query_parameters();
$query = parse_url($query_parameters['url'], PHP_URL_QUERY);
parse_str($query, $params);
$data = array(
'thumbnail_url' => 'https://i.ytimg.com/vi/' . $params['v'] . '/hqdefault.jpg',
'thumbnail_width' => 480,
'author_name' => 'YouTube Help',
'height' => 270,
'provider_url' => 'https://www.youtube.com/',
'html' => '<iframe width="480" height="270" src="https://www.youtube.com/embed/' . $params['v'] . '?feature=oembed" frameborder="0" allowfullscreen></iframe>',
'thumbnail_height' => 360,
'title' => 'YouTube Content ID',
'provider_name' => 'YouTube',
'type' => 'video',
'width' => 480,
'version' => '1.0',
'author_url' => 'https://www.youtube.com/user/YouTubeHelp',
);
drupal_json_output($data);
}