function access_filter_form_filter_submit in Access Filter 7
Form submission handler for access_filter_form_filter().
See also
access_filter_form_filter_validate()
File
- ./
access_filter.admin.inc, line 472 - Administration pages for access filters.
Code
function access_filter_form_filter_submit($form, &$form_state) {
if ($form_state['triggering_element']['#value'] == t('Back')) {
$form_state['redirect'] = 'admin/config/people/access_filter';
return;
}
elseif ($form_state['triggering_element']['#value'] != t('Save')) {
return;
}
$filter = access_filter_form_submit_build_filter($form_state);
switch (access_filter_save($filter)) {
case SAVED_NEW:
drupal_set_message(t('Created new access filter %filter.', array(
'%filter' => $filter->name,
)));
watchdog('access_filter', 'Created new access filter %filter.', array(
'%filter' => $filter->name,
), WATCHDOG_NOTICE, l(t('edit'), 'admin/config/people/access_filter/' . $filter->fid . '/edit'));
break;
case SAVED_UPDATED:
drupal_set_message(t('Updated access filter %filter.', array(
'%filter' => $filter->name,
)));
watchdog('access_filter', 'Updated access filter %filter.', array(
'%filter' => $filter->name,
), WATCHDOG_NOTICE, l(t('edit'), 'admin/config/people/access_filter/' . $filter->fid . '/edit'));
break;
}
$form_state['redirect'] = 'admin/config/people/access_filter';
}