function theme_blockreference_formatter_config_link in Block reference 7.2
Theme function for 'config_link' blockreference field formatter.
File
- ./
blockreference.module, line 217
Code
function theme_blockreference_formatter_config_link($variables) {
$element = $variables['element'];
$item = $element['item'];
if (@$item['moddelta']) {
list($module, $delta) = explode(':', $item['moddelta']);
$settings = $element['display']['settings'];
$label = '';
switch ($settings['label']) {
case 'custom':
$label = t($settings['custom_label']);
break;
case 'info':
$label = theme_blockreference_formatter_plain($variables);
break;
case 'config':
$label = db_query('
SELECT title
FROM {block}
WHERE module = ? AND delta = ?
', array(
$module,
$delta,
))
->fetchField();
break;
case 'rendered':
$label = theme_blockreference_formatter_title($variables);
break;
}
if (!$label) {
$label = t('configure block');
}
return l($label, 'admin/structure/block/manage/' . $module . '/' . $delta . '/configure');
}
return '';
}