function user_revision_form_user_form_builder in User Revision 8
Entity form builder for user_form.
See also
user_revision_form_user_form_alter()
1 string reference to 'user_revision_form_user_form_builder'
- user_revision_form_user_form_alter in ./
user_revision.module - Implements hook_form_BASE_FORM_ID_alter() for user_form.
File
- ./
user_revision.module, line 198 - User Revision module.
Code
function user_revision_form_user_form_builder($entity_type, UserInterface $user, &$form, FormStateInterface $form_state) {
// Save as a new revision if requested to do so.
if (!$form_state
->isValueEmpty('revision') && $form_state
->getValue('revision') != FALSE) {
$user
->setNewRevision();
// If a new revision is created, save the current user as revision author.
$user
->set('revision_timestamp', \Drupal::time()
->getRequestTime());
$user
->set('revision_uid', \Drupal::currentUser()
->id());
}
else {
$user
->setNewRevision(FALSE);
}
}