You are here

function block_titlelink_form_alter in Block Title Link 6

Same name and namespace in other branches
  1. 8 block_titlelink.module \block_titlelink_form_alter()
  2. 6.2 block_titlelink.module \block_titlelink_form_alter()
  3. 7 block_titlelink.module \block_titlelink_form_alter()

Implementation of hook_form_alter

File

./block_titlelink.module, line 13
module for adding a link to a block title

Code

function block_titlelink_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'block_admin_configure') {
    $block->module = $form['module']['#value'];
    $block->delta = $form['delta']['#value'];
    $link = _block_titlelink_get_link($block);

    //Assign weight to block title so it appears above link
    if (!isset($form['block_settings']['#weight'])) {
      $form['block_settings']['#weight'] = -1;
    }
    $form['block_titlelink'] = array(
      '#type' => 'fieldset',
      '#title' => t('Block Title Link settings'),
      '#collapsible' => TRUE,
      '#weight' => 0,
    );
    $form['block_titlelink']['title_path'] = array(
      '#type' => 'textfield',
      '#title' => t('Title Path'),
      '#default_value' => $link,
      '#description' => t('URL for Block Title to link to.'),
    );
    $form['#validate'][] = 'block_titlelink_validate';
  }
}