function template_preprocess_jplayer_playlist in jPlayer 6
Preprocess function for jplayer.tpl.php when using a playlist.
File
- includes/
jplayer.theme.inc, line 51
Code
function template_preprocess_jplayer_playlist(&$vars) {
$vars['mode'] = 'playlist';
$vars['items'] = array();
$children = element_children($vars['element']);
$count = count($children);
$number = 0;
foreach ($children as $key) {
$classes = array();
if ($number == 0) {
$classes[] = 'first';
$classes[] = 'jplayer_playlist_item_first';
}
if ($number == $count - 1) {
$classes[] = 'last';
$classes[] = 'jplayer_playlist_item_last';
}
$vars['items'][] = array(
'class' => implode(' ', $classes),
'url' => file_create_url($vars['element'][$key]['#item']['filepath']),
'label' => !empty($vars['element'][$key]['#item']['data']['description']) ? $vars['element'][$key]['#item']['data']['description'] : $vars['element'][$key]['#item']['filename'],
);
$number++;
}
$vars['player_id'] = _jplayer_check_id('jplayer-' . $vars['element']['#node']->nid . '-' . str_replace('_', '-', $vars['element']['#field_name']));
}