function views_revisions_form_alter in Views Revisions 6
Same name and namespace in other branches
- 7 views_revisions.module \views_revisions_form_alter()
Implements hook_form_alter().
File
- ./
views_revisions.module, line 46 - A module to provide revisions of Views.
Code
function views_revisions_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'views_ui_edit_view_form' && $form_state['view']->vid != 'new') {
$form['#prefix'] .= '<div>' . l('Views Revisions', 'admin/build/views/revisions/' . $form_state['view']->name) . '</div>';
$form['buttons']['views_revisions_revision'] = array(
'#type' => 'checkbox',
'#title' => t('Create new revision'),
'#default_value' => 1,
'#weight' => -100,
);
$form['buttons']['views_revisions_log'] = array(
'#type' => 'textarea',
'#title' => t('Revision log message'),
'#description' => t('Provide an explanation of the changes you are making. This will help other authors understand your motivations.'),
'#rows' => 3,
'#weight' => -99,
);
array_unshift($form['buttons']['save']['#submit'], 'views_revisions_form_submit');
}
else {
if ($form_id == 'views_ui_delete_confirm') {
$form['views_revisions_save_history'] = array(
'#title' => t('Save the Views Revions History'),
'#type' => 'checkbox',
'#default_value' => 1,
);
$form['#submit'][] = 'views_revisions_delete';
}
}
}