function headerimage_settings_block_add in Header image 7
Same name and namespace in other branches
- 5 headerimage.module \headerimage_settings_block_add()
- 6 headerimage.admin.inc \headerimage_settings_block_add()
Overview of all image blocks
1 string reference to 'headerimage_settings_block_add'
- headerimage_menu in ./
headerimage.module - Implementation of hook_menu()
File
- ./
headerimage.admin.inc, line 11 - headerimage.admin.inc
Code
function headerimage_settings_block_add() {
$blocks = headerimage_get_blocks();
// Table of image sets
$rows = array();
foreach ($blocks as $delta => $block) {
$rows[] = array(
'name' => check_plain($block),
'edit' => l(t('Edit'), "admin/structure/headerimage/edit/{$delta}"),
'delete' => l(t('Delete'), "admin/structure/headerimage/delete/{$delta}"),
'block' => l(t('Configure block'), "admin/structure/block/manage/headerimage/{$delta}/configure"),
);
}
if (empty($rows)) {
$rows[] = array(
array(
'data' => t('No Header Image blocks available.'),
'colspan' => '4',
),
);
}
$header = array(
t('Name'),
array(
'data' => t('Operation'),
'colspan' => '3',
),
);
$output = theme('table', array(
'header' => $header,
'rows' => $rows,
'attributes' => array(
'id' => 'imageblock',
),
));
$form = array();
$form['list'] = array(
'#type' => 'fieldset',
'#title' => t('Header Image blocks'),
);
$form['list']['table'] = array(
'#prefix' => '<div>',
'#markup' => $output,
'#suffix' => '</div>',
);
$form['block'] = array(
'#type' => 'fieldset',
'#title' => t('Add Header Image block'),
);
$form['block']['title'] = array(
'#type' => 'textfield',
'#title' => t('Block title'),
'#description' => t('A block with this same name will be created. Header Image nodes assigned to this block will be displayed in it.'),
'#default_value' => '',
'#required' => true,
);
$form['block']['op'] = array(
'#type' => 'submit',
'#value' => t('Add block'),
);
return $form;
}