You are here

function theme_flowplayer in Flowplayer API 7.2

Same name and namespace in other branches
  1. 5 flowplayer.module \theme_flowplayer()
  2. 6 flowplayer.module \theme_flowplayer()
  3. 7 flowplayer.module \theme_flowplayer()

Creates the markup and adds the JavaScript to display a media file in

Parameters

$config: (optional) Can either be a string representing the media to load, or an array of arguments containing the options provided on this page: http://flowplayer.org/documentation/configuration.html

$id: (optional) The ID of the DIV element to use.

$attributes: (optional) Any additional attributes to associate with the DIV.

2 theme calls to theme_flowplayer()
flowplayer_admin_settings in ./flowplayer.admin.inc
Administration settings for the Flowplayer Drupal module.
flowplayer_help in ./flowplayer.module
Implementation of hook_help().

File

./flowplayer.module, line 236
Provides integration with FlowPlayer.

Code

function theme_flowplayer($variables) {
  $config = $variables['config'];
  $id = $variables['id'];
  $attributes = $variables['attributes'];

  // Prepare the ID.
  $id = drupal_clean_css_identifier($id);

  // Prepare the attributes, passing in the flowplayer class.
  if (isset($attributes['class'])) {
    $attributes['class'] .= ' flowplayer';
  }
  else {
    $attributes['class'] = 'flowplayer';
  }
  $attributes = drupal_attributes($attributes);

  // Add the JavaScript to handle the element.
  flowplayer_add('#' . $id, $config);

  // Return the markup.
  return "<div id='{$id}' {$attributes}></div>";
}