views_handler_field_block_info.inc in Views Hacks 6
File
views_block/handlers/views_handler_field_block_info.inc
View source
<?php
class views_handler_field_block_info extends views_handler_field {
function construct() {
parent::construct();
$this->additional_fields['module'] = array(
'table' => 'blocks',
'field' => 'module',
);
$this->additional_fields['delta'] = array(
'table' => 'blocks',
'field' => 'delta',
);
}
function render($values) {
if ($values->{$this->aliases['module']} != 'block') {
$block = module_invoke($values->{$this->aliases['module']}, 'block', 'list');
return isset($block[$values->{$this->aliases['delta']}]['info']) ? $block[$values->{$this->aliases['delta']}]['info'] : '';
}
return parent::render($values);
}
}