function janrain_capture_form_user_profile_form_alter in Janrain Registration 7.2
Same name and namespace in other branches
- 7.4 janrain_capture.module \janrain_capture_form_user_profile_form_alter()
- 7.3 includes/janrain_capture.fancybox.inc \janrain_capture_form_user_profile_form_alter()
Implements hook_form_FORM_ID_alter().
File
- ./
janrain_capture.module, line 1266 - This module implements authentication endpoints for Janrain Capture.
Code
function janrain_capture_form_user_profile_form_alter(&$form, &$form_state) {
global $user, $base_url;
$account = $form['#user'];
$enforce = variable_get('janrain_capture_enforce', FALSE);
if ($enforce || janrain_capture_mapping_exists($account->uid)) {
unset($form['#validate']);
// Check to make sure the user accounts match
if ($user->uid == $account->uid) {
$ver = variable_get('janrain_capture_ver', JANRAIN_CAPTURE_VERSION_DEFAULT);
if ($ver == JANRAIN_CAPTURE_VERSION_WIDGET) {
$janrain_capture_ui = variable_get('janrain_capture_ui2', array());
if (empty($janrain_capture_ui['profile_enabled'])) {
// Capture profiles disabled
unset($form['profile']);
unset($form['account']);
unset($form['picture']);
unset($form['field_janrain_capture_uuid']);
$form['account']['mail'] = array(
'#type' => 'item',
'#title' => t('E-mail address'),
'#markup' => check_plain($account->mail),
);
}
else {
unset($form['profile']);
unset($form['account']);
unset($form['picture']);
unset($form['field_janrain_capture_uuid']);
}
}
else {
unset($form['account']);
unset($form['picture']);
unset($form['field_janrain_capture_uuid']);
$form['account']['mail'] = array(
'#type' => 'fieldset',
'#title' => t('E-mail address'),
'content' => array(
'#markup' => check_plain($account->mail),
),
);
}
}
else {
unset($form['picture']);
unset($form['field_janrain_capture_uuid']);
$form['account']['mail'] = array(
'#type' => 'item',
'#title' => t('E-mail address'),
'#markup' => check_plain($account->mail),
);
}
}
}