function hook_usermerge_build_review_form_elements in User Merge 7.2
Build elements of the review table.
Parameters
$review: The array containing review data (as form elements).
$account_properties: The array of account properties to be merged.
$user_to_delete: The full object of the user to be deleted.
$user_to_keep: The full object of the user to be kept.
6 functions implement hook_usermerge_build_review_form_elements()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- entityreference_usermerge_build_review_form_elements in includes/
entityreference.usermerge.inc - Implement hook_usermerge_build_review_form_elements().
- multiple_email_usermerge_build_review_form_elements in includes/
multiple_email.usermerge.inc - Implements hook_usermerge_build_review_form_elements() on behalf of multiple_email.
- profile2_usermerge_build_review_form_elements in includes/
profile2.usermerge.inc - Implements hook_usermerge_build_review_form_elements().
- usermerge_usermerge_build_review_form_elements in ./
usermerge.usermerge.inc - Implement hook_usermerge_build_review_form_elements().
- userpoints_usermerge_build_review_form_elements in includes/
userpoints.usermerge.inc - Implements hook_usermerge_build_review_form_elements() on behalf of userpoints.
File
- ./
usermerge.api.php, line 186 - Hooks provided by the User Merge module.
Code
function hook_usermerge_build_review_form_elements($review, $account_properties, $user_to_delete, $user_to_keep) {
// Example from multiple_email_usermerge_build_review_form_elements()
$emails_user_to_delete = implode(', ', _multiple_email_usermerge_load_addresses($user_to_delete->uid));
$emails_user_to_keep = implode(', ', _multiple_email_usermerge_load_addresses($user_to_keep->uid));
$properties = $account_properties['multiple_email'];
$review['multiple_email'] = array(
'#tree' => TRUE,
'#theme' => 'usermerge_data_review_form_table',
'#title' => $properties['title'],
'multiple_email' => array(
'property_name' => array(
'#type' => 'markup',
'#markup' => t('E-mail addresses'),
),
'options' => array(
'#type' => 'radios',
'#options' => array(
'user_to_delete' => $emails_user_to_delete,
'user_to_keep' => $emails_user_to_keep,
'merge' => 'merge',
),
'#default_value' => 'user_to_keep',
),
),
);
if (isset($properties['description'])) {
$review['multiple_email']['#description'] = $properties['description'];
}
return $review;
}