function user_relationship_invites_form_user_register_form_alter in User Relationships 7
Implements hook_user().
File
- user_relationship_invites/
user_relationship_invites.module, line 105 - Drupal Module: User Relationship Invites
Code
function user_relationship_invites_form_user_register_form_alter(&$form, &$form_state) {
if (!empty($_SESSION[INVITE_SESSION_CODE]) && ($code = $_SESSION[INVITE_SESSION_CODE]) && ($invite = user_relationship_invites_get_invite($code)) && $invite->relationship_type) {
$inviter = $invite->inviter;
$relationship_type = $invite->relationship_type;
// Approval is required so ask for it.
if (!$relationship_type->is_oneway || $relationship_type->requires_approval) {
$form['relationship_invite_approve'] = array(
'#type' => 'radios',
'#title' => t('Please confirm the @rel_name request from !name', array(
'!name' => theme('username', array(
'account' => $inviter,
)),
) + user_relationships_type_translations($relationship_type)),
'#default_value' => 'approve',
'#options' => array(
'approve' => t('Yes'),
'disapprove' => t('No'),
),
);
}
else {
$form['relationship_invite_approve'] = array(
'#type' => 'value',
'#value' => 'approve',
);
}
$form['invite_code'] = array(
'#type' => 'value',
'#value' => $code,
);
$form['relationship_invite_requester'] = array(
'#type' => 'value',
'#value' => $inviter,
);
$form['relationship_type'] = array(
'#type' => 'value',
'#value' => $relationship_type,
);
}
}