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;
}