You are here

function janrain_capture_ui_form_user_profile_form_alter in Janrain Registration 7

Same name and namespace in other branches
  1. 6 janrain_capture_ui.module \janrain_capture_ui_form_user_profile_form_alter()

Implements hook_form_FROM_ID_alter().

File

./janrain_capture_ui.module, line 85
This module implements UI elements for Janrain Capture

Code

function janrain_capture_ui_form_user_profile_form_alter(&$form, &$form_state) {
  global $user;
  if ($form['#user_category'] != 'account') {

    // @todo - should core profile module tabs be blocked?
    return;
  }
  $account = $form['#user'];
  $enforce = variable_get('janrain_capture_enforce', FALSE);
  if ($enforce || janrain_capture_mapping_exists($account->uid)) {

    // Account information.
    $form['account'] = array(
      '#type' => 'fieldset',
      '#weight' => -10,
    );
    if ($user->uid == $account->uid) {
      $link = janrain_capture_profile_link();
      $link['#title'] = t('Edit Profile');
    }
    else {
      $link = array(
        '#markup' => t('Profile managed in Janrain Capture'),
      );
    }
    $form['account']['janrain_capture_profile'] = array(
      '#type' => 'item',
      'link' => $link,
    );
    $form['account']['mail'] = array(
      '#type' => 'item',
      '#title' => t('E-mail address'),
      '#markup' => check_plain($account->mail),
    );
  }
}