You are here

function popup_filter_form_alter in Popup 6.x

Same name and namespace in other branches
  1. 8 modules/popup_filter/popup_filter.module \popup_filter_form_alter()
  2. 7 modules/popup_filter/popup_filter.module \popup_filter_form_alter()
  3. 7.x modules/popup_filter/popup_filter.module \popup_filter_form_alter()

Implementation of hook_form_alter

Hooked to ad popup filter form to the bottom of filtered inputs

_state _id

Parameters

$form:

File

modules/popup_filter/popup_filter.module, line 100

Code

function popup_filter_form_alter(&$form, &$form_state, $form_id) {
  if (user_access('administer popup elements') && ($form['#id'] == 'node-form' || $form['#id'] == 'block-add-block-form' || $form['#id'] == 'block-admin-configure')) {
    module_load_include('inc', 'popup', 'includes/popup.api');
    module_load_include('inc', 'popup_filter', 'includes/popup_filter.admin');
    $attributes = array(
      'activate' => 'click',
      'class' => 'popup-filter-admin-form',
      'close' => TRUE,
      'effect' => 'slide-down-fade',
      'expand' => 'top-right',
      'origin' => 'top-left',
      'width' => 650,
    );
    $popup_form = popup_filter_insert_form();
    $popup_form = popup_element(t('Insert popup element'), $popup_form, $attributes);
    if ($form['#id'] == 'node-form') {
      $form['body_field']['body']['#suffix'] = $popup_form . $form['body_field']['body']['#suffix'];
    }
    else {
      $form['block_settings']['body_field']['body']['#suffix'] = $popup_form . $form['block_settings']['body_field']['body']['#suffix'];
    }
  }
}