You are here

function kaltura_get_default_display in Kaltura 6.2

Same name and namespace in other branches
  1. 5 plugins/field_kaltura/field_kaltura.module \kaltura_get_default_display()
  2. 6 plugins/field_kaltura/field_kaltura.module \kaltura_get_default_display()
1 call to kaltura_get_default_display()
theme_field_kaltura_formatter_default in plugins/field_kaltura/field_kaltura.module
Theme function for 'default' text field formatter.

File

plugins/field_kaltura/field_kaltura.module, line 301
kaltura integration module - functions to provide kaltura as CCK field

Code

function kaltura_get_default_display($item, $teaser, $node) {
  $node_update_access = node_access('update', $node);
  $show_embed = user_access('view Kaltura embed code');
  $content_type = $item['#kaltura_field']['type_name'];
  $entries = explode(',', rtrim($item['value'], ','));
  if (is_array($entries) && count($entries)) {
    foreach ($entries as $entry_id) {
      $width = $item['#kaltura_field']['player_width'];
      $height = $item['#kaltura_field']['player_height'];
      $uiconf = empty($item['#kaltura_field']['entry_widget']) ? '' : 'uiconf_id="' . $item['#kaltura_field']['entry_widget'] . '"';
      $dim = "";
      if (!$entry_id) {
        continue;
      }
      if (!empty($width) && !empty($height)) {
        $dim = ' width="' . $width . '" height="' . $height . '"';
      }
      $text = '<div class="field-entry-' . $entry_id . '">[kaltura-widget mix="' . $entry_id . '" size="large" ' . $uiconf . $dim . ' /]</div>';
    }
  }
  return kaltura_replace_tags($text, FALSE, FALSE, $node_update_access, $show_embed, $content_type);
}