function content_slider_block_view in Featured Content Slider 7.2
Same name and namespace in other branches
- 7.3 content_slider.module \content_slider_block_view()
- 7 content_slider.module \content_slider_block_view()
Implements hook_block_view().
File
- ./
content_slider.module, line 60 - Module file for content slider module.
Code
function content_slider_block_view($delta = '') {
$block = array();
switch ($delta) {
case 'content_slider_source_0':
case 'content_slider_source_1':
case 'content_slider_source_2':
$content_type = variable_get($delta, '');
if ($content_type != '') {
// We add necessary CSS and JavaScript files
drupal_add_css(drupal_get_path('module', 'content_slider') . '/css/contentslider.css');
drupal_add_js(drupal_get_path('module', 'content_slider') . '/js/contentslider.js');
$nodes = array();
$nodes = content_slider_load_nodes($content_type);
$block['subject'] = t('Content Slider !delta', array(
'!delta' => $delta,
));
$block['content'] = theme('content_slider', array(
'nodes' => $nodes,
'delta' => $delta,
));
$previous = t('Pre');
$next = t('Next');
$speed = variable_get('content_slider_speed', 1000);
$auto_rotate = (bool) variable_get('content_slider_auto', 1);
drupal_add_js(array(
'delta' => $delta,
'next' => $next,
'previous' => $previous,
'auto_rotate' => $auto_rotate,
'speed' => $speed,
), array(
'type' => 'setting',
));
drupal_add_js(drupal_get_path('module', 'content_slider') . '/js/slider_settings.js', array(
'scope' => 'header',
'weight' => 5,
));
}
break;
}
return $block;
}