function uptolike_block_view in Uptolike share buttons 7
Implements hook_block_view().
File
- ./
uptolike.module, line 210 - Main file for Uptolike module.
Code
function uptolike_block_view($delta = '') {
$block = array();
// Get current number of blocks.
$number = variable_get('uptolike_number_of_blocks', 1);
for ($i = 1; $i <= $number; $i++) {
if ($delta == 'uptolike' . $i) {
$block_preset = variable_get('uptolike_block_preset_' . $i, 'default_preset');
$object = _uptolike_ctools_export_load_enabled_object(array(
'name' => $block_preset,
));
if (!empty($object)) {
// Prepare data for theme function.
$variables = array();
global $base_url;
$variables['url'] = $base_url . request_uri();
$variables['language'] = variable_get('uptolike_language', uptolike_default_language());
$variables['data'] = filter_xss($object->code);
$block['subject'] = t('Uptolike share buttons block @number', array(
'@number' => $i,
));
$block['content'] = array(
'#markup' => theme('uptolike_code', $variables),
'#attached' => array(
'js' => array(
array(
'data' => theme('uptolike_javascript'),
'scope' => 'footer',
'type' => 'inline',
),
),
),
);
}
}
}
return $block;
}