function diff_form_node_type_form_alter in Diff 7.2
Same name and namespace in other branches
- 7.3 diff.module \diff_form_node_type_form_alter()
Implements hook_form_alter() for node_type_form.
File
- ./
diff.module, line 174 - Provides functionality to show a diff between two node revisions.
Code
function diff_form_node_type_form_alter(&$form, $form_state) {
if (isset($form['type'])) {
// Node type edit form.
// Add checkbox to activate 'View changes' button per node type.
$form['diff'] = array(
'#title' => t('Diff'),
'#type' => 'fieldset',
'#group' => 'additional_settings',
'#tree' => FALSE,
);
$form['diff']['show_preview_changes'] = array(
'#type' => 'checkbox',
'#title' => t('Show %preview_changes button on node edit form', array(
'%preview_changes' => t('View changes'),
)),
'#weight' => 10,
'#default_value' => variable_get('show_preview_changes_' . $form['#node_type']->type, TRUE),
);
$form['diff']['remove_markup_default'] = array(
'#type' => 'checkbox',
'#title' => t('Remove markup by default when comparing body text'),
'#weight' => 10,
'#default_value' => variable_get('remove_markup_default_' . $form['#node_type']->type, FALSE),
);
$form['diff']['show_diff_inline'] = array(
'#type' => 'checkbox',
'#title' => t('Show diffs inline for this content type'),
'#description' => t("You must enable the 'Inline diff' block to use this feature"),
'#weight' => 10,
'#default_value' => variable_get('show_diff_inline_' . $form['#node_type']->type, FALSE),
);
$form['diff']['enable_revisions_page'] = array(
'#type' => 'checkbox',
'#title' => t('Enable the %revisions page for this content type', array(
'%revisions' => t('Revisions'),
)),
'#weight' => 11,
'#default_value' => variable_get('enable_revisions_page_' . $form['#node_type']->type, TRUE),
);
}
}