You are here

function usermerge_data_review_form in User Merge 7.2

Form that allows the selection of data to be merged.

1 call to usermerge_data_review_form()
usermerge_merge_form in ./usermerge.module
Form to collect the two user IDs.

File

./usermerge.module, line 119
Main file for the User Merge module.

Code

function usermerge_data_review_form($form, &$form_state) {
  drupal_set_title(t('Merge accounts: review account data'));
  $user_to_delete = $form_state['values']['user_to_delete'];
  $user_to_keep = $form_state['values']['user_to_keep'];
  $action = $form_state['page_values']['merge_form']['usermerge_user_delete_action'];

  // Invoke hook_usermerge_account_properties
  $account_properties = usermerge_invoke_all('usermerge_account_properties', $user_to_delete, $user_to_keep, $action);

  // Allow modules to alter pre-existing account properties
  drupal_alter('usermerge_account_properties', $account_properties, $user_to_delete, $user_to_keep, $action);
  $form['review'] = usermerge_invoke_all('usermerge_build_review_form_elements', array(), $account_properties, $user_to_delete, $user_to_keep);
  $form['review']['#type'] = 'container';
  $form['review']['#tree'] = TRUE;
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Merge accounts'),
  );
  $form['cancel'] = array(
    '#type' => 'markup',
    '#markup' => l(t('Cancel'), 'admin/people/merge'),
  );
  return $form;
}