user_filter_form_submit
function user_filter_form_submit
user_filter_form_submit($form, &$form_state)
Process result from user administration filter form.
File
- modules/user/user.admin.inc, line 124
- Admin page callback file for the user module.
Code
function user_filter_form_submit($form, &$form_state) { $op = $form_state['values']['op']; $filters = user_filters(); switch ($op) { case t('Filter'): case t('Refine'): // Apply every filter that has a choice selected other than 'any'. foreach ($filters as $filter => $options) { if (isset($form_state['values'][$filter]) && $form_state['values'][$filter] != '[any]') { // Merge an array of arrays into one if necessary. $options = ($filter == 'permission') ? form_options_flatten($filters[$filter]['options']) : $filters[$filter]['options']; // Only accept valid selections offered on the dropdown, block bad input. if (isset($options[$form_state['values'][$filter]])) { $_SESSION['user_overview_filter'][] = array($filter, $form_state['values'][$filter]); } } } break; case t('Undo'): array_pop($_SESSION['user_overview_filter']); break; case t('Reset'): $_SESSION['user_overview_filter'] = array(); break; case t('Update'): return; } $form_state['redirect'] = 'admin/people'; return; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!user!user.admin.inc/function/user_filter_form_submit/7.x