function context_admin_taxonomy_list_menu_content_form in Contextual Administration 6
Same name and namespace in other branches
- 7 plugins/context_admin/taxonomy_list_menu.inc \context_admin_taxonomy_list_menu_content_form()
File
- plugins/
context_admin/ taxonomy_list_menu.inc, line 14
Code
function context_admin_taxonomy_list_menu_content_form(&$form, &$form_state, $cache = NULL) {
if (!is_null($form_state['handler_id'])) {
$default = $form_state['page']->handlers[$form_state['handler_id']]->conf['context_admin_vocabulary'] ? $form_state['page']->handlers[$form_state['handler_id']]->conf['context_admin_vocabulary'] : $cache->handlers[$form_state['handler_id']]->conf['context_admin_vocabulary'];
$default_option = $form_state['page']->handlers[$form_state['handler_id']]->conf['context_admin_vocabulary_options'] ? $form_state['page']->handlers[$form_state['handler_id']]->conf['context_admin_vocabulary_options'] : $cache->handlers[$form_state['handler_id']]->conf['context_admin_vocabulary_options'];
}
else {
$default = $form_state['page']->new_handler->conf['context_admin_vocabulary'];
$default_option = $form_state['page']->new_handler->conf['context_admin_vocabulary_options'];
}
$types = taxonomy_get_vocabularies();
foreach ($types as $type) {
$options[$type->vid] = $type->name;
}
$form['context_admin_vocabulary'] = array(
'#type' => 'radios',
'#title' => t('Vocabulary'),
'#description' => t('Select the vocabulary list you would like.'),
'#required' => TRUE,
'#options' => $options,
'#default_value' => $default,
);
$form['context_admin_vocabulary_options'] = array(
'#type' => 'radios',
'#title' => t('Vocabulary Option'),
'#required' => TRUE,
'#options' => array(
'edit' => 'Edit Vocabulary',
'list' => 'List Terms',
'add' => 'Add Terms',
),
'#default_value' => $default_option,
);
return $form;
}