You are here

function linkit_picker_form_alter in Linkit Picker 7

Same name and namespace in other branches
  1. 6 linkit_picker.module \linkit_picker_form_alter()
  2. 7.3 linkit_picker.module \linkit_picker_form_alter()
  3. 7.2 linkit_picker.module \linkit_picker_form_alter()

Implements hook_form_alter().

File

./linkit_picker.module, line 11
Main file for linkit_pikcer module.

Code

function linkit_picker_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == "_linkit_form") {
    $form['link']['link']['#field_suffix'] = '<input type="submit" id="linkit-imce" name="linkit-imce" value="Choose File ..." class="form-submit" />';
    $form['link']['attributes']['#weight'] = 3;
    $form['link']['browser_wrapper'] = array(
      '#type' => 'fieldset',
      '#title' => t('Select From List'),
      '#collapsible' => TRUE,
      '#collapsed' => TRUE,
      '#weight' => 2,
      '#attributes' => array(
        'class' => array(
          'linkit_picker',
        ),
      ),
    );
    $modulesInstalled = module_list();
    $views = array();
    if (array_key_exists('linkit_node', $modulesInstalled)) {
      $views[] = 'linkit_picker_node';
      $form['link']['browser_wrapper']['node'] = array(
        '#type' => 'button',
        '#value' => t('Node'),
        '#weight' => 0,
        '#attributes' => array(
          'class' => array(
            'linkit_picker_button',
          ),
        ),
      );
    }
    if (array_key_exists('linkit_user', $modulesInstalled)) {
      $views[] = 'linkit_picker_user';
      $form['link']['browser_wrapper']['user'] = array(
        '#type' => 'button',
        '#value' => t('User'),
        '#weight' => 1,
        '#attributes' => array(
          'class' => array(
            'linkit_picker_button',
          ),
        ),
      );
    }
    if (array_key_exists('linkit_taxonomy', $modulesInstalled)) {
      $views[] = 'linkit_picker_term';
      $form['link']['browser_wrapper']['term'] = array(
        '#type' => 'button',
        '#value' => t('Term'),
        '#weight' => 2,
        '#attributes' => array(
          'class' => array(
            'linkit_picker_button',
          ),
        ),
      );
    }
    $form['link']['browser_wrapper']['container'] = array(
      '#prefix' => '<div id="linkit-picker-container">',
      '#suffix' => '</div>',
      '#markup' => _linkit_picker_render_container($views),
      '#weight' => 10,
    );
  }
}