function rdfui_form_node_type_form_alter in RDF Extensions 7.2
Implements hook_form_FORM_ID_alter().
File
- rdfui/
rdfui.module, line 229
Code
function rdfui_form_node_type_form_alter(&$form, &$form_state) {
$mapping = array();
// If we are editing an existing content type, the mapping will be available
// via the bundles in entity info.
if ($bundle = $form['type']['#default_value']) {
$entity = entity_get_info('node');
$mapping = $entity['bundles'][$bundle]['rdf_mapping'];
}
$form['rdf_settings'] = array(
'#type' => 'fieldset',
'#title' => 'RDF Settings',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'additional_settings',
);
$form['rdf_settings']['rdf_rdftype'] = array(
'#type' => 'fieldset',
'#title' => 'RDF Type',
);
$form['rdf_settings']['rdf_title'] = array(
'#type' => 'fieldset',
'#title' => 'RDF Title Predicate',
);
// Add the RDF type field for the bundle.
rdfui_rdftype_fieldset($form['rdf_settings']['rdf_rdftype'], $mapping);
//Add the predicate, datatype, property fields for the bundle title.
rdfui_predicate_fieldset($form['rdf_settings']['rdf_title'], $mapping, 'title', 'title');
// add submit and validate handlers
$form['#validate'] = array_merge($form['#validate'], array(
'rdfui_form_node_type_form_validate',
));
$form['#submit'] = array_merge($form['#submit'], array(
'rdfui_form_node_type_form_submit',
));
// drupal_add_js(array('rdfui'=>array('termRegex'=>RDFUI_CURIE_REGEX)), 'setting');
}