You are here

function enforce_revlog_after_build in Enforce revision log message 8

Same name and namespace in other branches
  1. 7 enforce_revlog.module \enforce_revlog_after_build()

After build callback

1 string reference to 'enforce_revlog_after_build'
enforce_revlog_form_alter in ./enforce_revlog.module
Implements hook_form_alter().

File

./enforce_revlog.module, line 172
Allows enforcing unpriviledged users to enter a log message every time a revisionable entity revision is created or reverted

Code

function enforce_revlog_after_build($form, $form_state) {

  // Do not require a log message when previewing or deleting the node
  $excluded = array(
    $form['actions']['preview']['#value'],
  );
  if (isset($form['actions']['delete']['#value'])) {
    $excluded[] = $form['actions']['delete']['#value'];
  }
  if (!empty($form_state['input']['op']) && in_array($form_state['input']['op'], $excluded)) {
    $form['revision_information']['log']['#validated'] = TRUE;
  }
  return $form;
}