function theme_block_tracker_item in Util 7
Same name and namespace in other branches
- 6.3 contribs/block_tracker/block_tracker.module \theme_block_tracker_item()
Theme function for report table rows.
1 theme call to theme_block_tracker_item()
- block_tracker_report in contribs/
block_tracker/ block_tracker.module - Menu callback. Report on block usage.
File
- contribs/
block_tracker/ block_tracker.module, line 103 - Track block usage.
Code
function theme_block_tracker_item($variables) {
global $theme;
static $titles = array();
$item = $variables['item'];
if (!isset($titles["{$item->module}-{$item->delta}"])) {
$blocks = module_invoke($item->module, 'block_info');
if ($blocks && isset($blocks[$item->delta])) {
if ($blocks[$item->delta]) {
$titles["{$item->module}-{$item->delta}"] = $blocks[$item->delta]['info'];
}
}
}
$row = array(
l($item->bid, "admin/build/block/configure/{$item->module}/{$item->delta}"),
$item->module,
$item->delta,
$item->theme,
$item->status ? t('Enabled') : t('Disabled'),
isset($titles["{$item->module}-{$item->delta}"]) ? $titles["{$item->module}-{$item->delta}"] : NULL,
);
return $row;
}