function nr_fields_form_node_registration_registrations_settings_form_alter in Node registration 7
Implements hook_form_FORM_ID_alter() for node_registration_registrations_settings_form();
File
- submodules/
nr_fields/ nr_fields.module, line 6
Code
function nr_fields_form_node_registration_registrations_settings_form_alter(&$form, &$form_state) {
$node = $form['#node'];
$settings = $node->registration;
$form['fields'] = array(
'#type' => 'fieldset',
'#title' => t('Fields'),
'#weight' => -20,
);
if ($settings->private_fields) {
$bundle = 'node_' . $node->nid;
$uri = 'admin/structure/node_registration/manage/' . $bundle . '/fields';
$form['fields']['link'] = array(
'#type' => 'link',
'#href' => $uri,
'#title' => t('Edit them here.'),
'#prefix' => t('<strong>This node has its own private fields.</strong>') . ' ',
);
}
else {
$form['fields']['#collapsible'] = $form['fields']['#collapsed'] = TRUE;
$form['fields']['override_copy'] = array(
'#type' => 'submit',
'#submit' => array(
'nr_fields_nr_settings_enable_private_fields_submit',
),
'#value' => t('Set up private fields for this node'),
'#suffix' => ' ' . t('Fields will be copied from the registration type.'),
);
}
}