theme.inc in Brightcove Video Connect 6
File
brightcove_cck/theme.inc
View source
<?php
function theme_brightcove_cck_browse_button($element) {
drupal_add_js(drupal_get_path('module', 'brightcove_cck') . '/js/browse.js');
$element['#button_type'] = 'button';
$button = theme('button', $element);
return str_ireplace('type="submit"', 'type="button"', $button);
}
function theme_brightcove_cck_browse_item($item) {
return drupal_get_form('brightcove_cck_browser_form' . $item['video_id'], $item);
}
function theme_brightcove_cck_browse_items($items) {
$rowcount = 0;
$activerow = 0;
$rows = array();
foreach ($items as $item) {
$themed = theme('brightcove_cck_browse_item', $item);
$rowcount++;
if ($rowcount == 4) {
$activerow++;
$rowcount = 1;
}
$rows[$activerow][] = $themed;
}
return theme('table', array(), $rows);
}
function theme_brightcove_cck_embed($type, $playerId, $playerKey, $assetIds, $params) {
if (!isset($playerId)) {
watchdog('brightcove', 'Video Player ID is missing.', array(), WATCHDOG_ERROR);
}
if (!isset($playerKey)) {
watchdog('brightcove', 'Video Player KEY is missing.', array(), WATCHDOG_ERROR);
}
$values = array(
'id' => 'myExperience',
'bgcolor' => 'FFFFFF',
'width' => 486,
'height' => 412,
);
foreach ($values as $key => $value) {
if (isset($params[$key])) {
$values[$key] = $params[$key];
}
}
$assetCode = '';
if (isset($assetIds)) {
if (is_array($assetIds)) {
if (strtolower($type) == 'video') {
$assetCode = '<param name="@videoPlayer" value="';
}
else {
}
foreach ($assetIds as $assetId) {
$assetCode .= $assetId . ',';
}
$assetCode = substr($assetCode, 0, -1);
$assetCode .= '" />';
}
else {
if (strtolower($type) == 'video') {
$assetCode = '<param name="@videoPlayer" value="' . $assetIds . '" />';
}
else {
}
}
}
$code = '
<object id="' . $values['id'] . '" class="BrightcoveExperience">
<param name="bgcolor" value="#' . $values['bgcolor'] . '" />
<param name="width" value="' . $values['width'] . '" />
<param name="height" value="' . $values['height'] . '" />
<param name="playerID" value="' . $playerId . '" />' . $assetCode . '
<param name="isVid" value="true" />
<param name="isUI" value="true" />
<param name="playerKey" value="' . $playerKey . '" />
</object>';
return $code;
}