You are here

function form_process_module_filter in Module Filter 7.2

Create and add new textfield element.

Parameters

$element: An associative array containing the properties and children of the form actions container.

$form_state: The $form_state array for the form this element belongs to.

Return value

The processed element.

1 string reference to 'form_process_module_filter'
module_filter_element_info in ./module_filter.module
Implements hook_element_info().

File

./module_filter.module, line 189
This is the file description for Module Filter module.

Code

function form_process_module_filter($element, &$form_state) {
  $element['name'] = array(
    '#type' => 'textfield',
    '#title' => isset($element['#title']) ? $element['#title'] : t('Filter list'),
    '#default_value' => isset($element['#default_value']) ? $element['#default_value'] : (isset($_GET['filter']) ? $_GET['filter'] : ''),
    '#size' => isset($element['#size']) ? $element['#size'] : 45,
    '#weight' => isset($element['#weight']) ? $element['#weight'] : -10,
    '#attributes' => (isset($element['#attributes']) ? $element['#attributes'] : array()) + array(
      'autocomplete' => 'off',
    ),
    '#attached' => array(
      'css' => array(
        drupal_get_path('module', 'module_filter') . '/css/module_filter.css',
      ),
      'js' => array(
        'misc/jquery.cookie.js',
        drupal_get_path('module', 'module_filter') . '/js/module_filter.js',
        array(
          'data' => array(
            'moduleFilter' => array(
              'setFocus' => variable_get('module_filter_set_focus', 1),
              'tabs' => variable_get('module_filter_tabs', 1),
              'countEnabled' => variable_get('module_filter_count_enabled', 1),
              'visualAid' => variable_get('module_filter_visual_aid', 1),
              'hideEmptyTabs' => variable_get('module_filter_hide_empty_tabs', 0),
              'dynamicPosition' => !module_exists('page_actions') ? variable_get('module_filter_dynamic_save_position', 1) : FALSE,
              'useURLFragment' => variable_get('module_filter_use_url_fragment', 1),
              'useSwitch' => variable_get('module_filter_use_switch', 1),
              'trackRecent' => variable_get('module_filter_track_recent_modules', 1),
              'rememberActiveTab' => variable_get('module_filter_remember_active_tab', 1),
              'rememberUpdateState' => variable_get('module_filter_remember_update_state', 0),
              'expandedDescription' => variable_get('module_filter_expanded_description', 0),
            ),
          ),
          'type' => 'setting',
        ),
      ),
    ),
  );
  if (isset($element['#description'])) {
    $element['name']['#description'] = $element['#description'];
  }
  return $element;
}