function cctags_settings in cctags 7
Same name and namespace in other branches
- 6 cctags.admin.inc \cctags_settings()
@file
1 string reference to 'cctags_settings'
- cctags_menu in ./
cctags.module - Implementation of hook_menu
File
- ./
cctags.admin.inc, line 7
Code
function cctags_settings() {
$vocabularys = array();
$items = _cctags_get_settings(NULL);
$options = array();
foreach (taxonomy_get_vocabularies() as $vocabulary) {
$options[$vocabulary->vid] = $vocabulary->name;
}
$form['#tree'] = TRUE;
foreach ($items as $key => $item) {
$form['cctags_id'][] = array(
'#type' => 'hidden',
'#value' => $key,
);
$form['cctags_item'][$key]['cctags_item_name'] = array(
'#markup' => $item['name'],
);
$form['cctags_item'][$key]['cctags_item_block'] = array(
'#type' => 'checkbox',
'#default_value' => $item['block'],
);
$form['cctags_item'][$key]['cctags_item_page'] = array(
'#type' => 'checkbox',
'#default_value' => $item['page'],
);
$form['cctags_item'][$key]['cctags_item_path'] = array(
'#markup' => $item['page'] ? l($item['page_path'], $item['page_path']) : '',
);
$form['cctags_item'][$key]['cctags_item_edit'] = array(
'#markup' => l(t('Settings'), 'admin/config/content/cctags/' . $item['cctid'] . '/edit'),
);
$form['cctags_item'][$key]['cctags_item_del'] = array(
'#markup' => l(t('Delete'), 'admin/config/content/cctags/' . $item['cctid'] . '/delete'),
);
$form['cctags_item'][$key]['cctags_item_id'] = array(
'#markup' => $item['cctid'],
);
$form['cctags_item'][$key]['cctags_item_page_path'] = array(
'#type' => 'hidden',
'#value' => $item['page_path'],
);
$form['cctags_item'][$key]['cctags_item_page_title'] = array(
'#type' => 'hidden',
'#value' => $item['page_title'],
);
$form['cctags_item'][$key]['cctags_item_block_name'] = array(
'#type' => 'hidden',
'#value' => $item['block_name'],
);
$form['cctags_item'][$key]['cctid'] = array(
'#type' => 'hidden',
'#value' => $item['cctid'],
'#tree' => TRUE,
);
}
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save cctags settings'),
);
return $form;
}