function instagram_feeds_block_view in Instagram Feeds 7
Implements hook_block_view().
File
- ./
instagram_feeds.module, line 669
Code
function instagram_feeds_block_view($delta = '') {
$block = array();
$config = instagram_feeds_block_get_config($delta);
$path = drupal_get_path('module', 'instagram_feeds');
$colorbox_path = drupal_get_path('module', 'colorbox');
if (NODE_PUBLISHED == $config['status']) {
$border_color = $config['border']['color'];
$block['content']['#markup'] = instagram_feeds_views_get_view_result($config);
$inline_css = '.instagram-feeds-content-' . $config['delta'] . ' .inst-image {border-width: ';
$inline_css .= $config['border']['width'] . 'px; border-color: ' . $border_color . ';}';
$inline_css .= '.instagram-feeds-content-' . $config['delta'] . ' {background: ' . $border_color . ';}';
$inline_css .= '.image-hover-' . $config['delta'] . ', .image-hover-' . $config['delta'];
$inline_css .= ' * {font-size: ' . $config['font']['size'] . 'px; ';
$inline_css .= 'font-family: ' . $config['font']['family'] . ' !important; ';
$inline_css .= 'color: ' . $config['font']['color'] . '; ';
$inline_css .= '}';
$block['content']['#attached'] = array(
'css' => array(
$colorbox_path . '/styles/default/colorbox_style.css',
$path . '/css/instagram_feeds.css',
array(
'data' => $inline_css,
'type' => 'inline',
),
),
'js' => array(
$path . '/js/instagram_feeds.js',
array(
'data' => 'Drupal.behaviors.initColorboxDefaultStyle = function() {}',
'type' => 'inline',
),
),
);
// Add contextual links for this block.
$block['content']['#contextual_links']['node'] = array(
'node',
array(
$delta,
),
);
}
return $block;
}