You are here

function video_embed_facebook_handle_video in Video Embed Field 7.2

Handler for Facebook videos.

Parameters

string $url: The video URL.

array $settings: The settings array.

Return value

string|bool The video iframe, or FALSE in case the ID can't be retrieved from the URL.

1 string reference to 'video_embed_facebook_handle_video'
video_embed_facebook_video_embed_handler_info in video_embed_facebook/video_embed_facebook.module
Implements hook_video_embed_handler_info().

File

video_embed_facebook/video_embed_facebook.module, line 96
Adds a handler for Facebook videos to Video Embed Field.

Code

function video_embed_facebook_handle_video($url, $settings) {
  $id = _video_embed_facebook_get_video_id($url);
  if ($id) {

    // Our embed code.
    $embed = '<iframe class="@class" src="//www.facebook.com/video/embed?video_id=!id" width="@width" height="@height"></iframe> ';

    // Use format_string to replace our placeholders with the settings values.
    $embed = format_string($embed, array(
      '!id' => $id,
      '@width' => $settings['width'],
      '@height' => $settings['height'],
      '@class' => $settings['class'],
    ));
    $video = array(
      '#markup' => $embed,
    );
    return $video;
  }
  return FALSE;
}