function views_revisions_form_submit in Views Revisions 7
Same name and namespace in other branches
- 6 views_revisions.module \views_revisions_form_submit()
Submission handler for the Views UI form.
1 string reference to 'views_revisions_form_submit'
- views_revisions_form_alter in ./
views_revisions.module - Implements hook_form_alter().
File
- ./
views_revisions.module, line 79 - A module to provide revisions of Views.
Code
function views_revisions_form_submit($form, &$form_state) {
global $user;
if (!isset($form_state['view']->vid) || empty($form_state['view']->vid)) {
drupal_set_message(t('There was no vid on the View, so a revision could not be created this time.'), 'warning');
return;
}
$revision = $form_state['values']['actions']['views_revisions_revision'];
if ($revision) {
$log = $form_state['values']['actions']['views_revisions_log'];
$view = views_get_view($form_state['view']->name);
$data = views_export_view($view);
$vrvid = db_insert('views_revisions')
->fields(array(
'vid' => $form_state['view']->vid,
'uid' => $user->uid,
'created' => time(),
'log' => $log,
'data' => $data,
))
->execute();
}
}