You are here

function imce_uploader_form_imce_profile_form_alter in IMCE Uploader 7

Implements hook_form_FORM_ID_alter().

See also

imce_profile_form()

File

./imce_uploader.module, line 12
IMCE Uploader

Code

function imce_uploader_form_imce_profile_form_alter(&$form, &$form_state) {
  $profile = $form_state['profile'];
  $uploaders = imce_uploader_get_uploaders();
  if (count($uploaders) == 1) {
    $form['profile']['uploader'] = array(
      '#type' => 'value',
      '#value' => key($uploaders),
    );
  }
  else {
    $form['profile']['uploader'] = array(
      '#type' => 'radios',
      '#title' => t('File Uploader'),
      '#options' => array(),
      '#default_value' => empty($profile['uploader']) ? 'default' : $profile['uploader'],
    );
    foreach ($uploaders as $uploader_id => $uploader) {
      $form['profile']['uploader']['#options'][$uploader_id] = $uploader['title'];
      if (!empty($uploader['description'])) {
        $form['profile']['uploader'][$uploader_id]['#description'] = $uploader['description'];
      }
    }
  }
}