function customfilter_import_form_submit in Custom filter 6
Same name and namespace in other branches
- 5 customfilter.module \customfilter_import_form_submit()
- 7.2 customfilter.module \customfilter_import_form_submit()
- 7 customfilter.module \customfilter_import_form_submit()
Submission callback for the import form.
File
- ./
customfilter.admin.inc, line 316 - Administration page callbacks for Custom filter.
Code
function customfilter_import_form_submit($form, &$form_state) {
$bool = isset($form_state['filter']['type']) && !isset($form_state['filter']['id']);
if ($bool) {
$form_state['filter']['id'] = $form_state['filter']['type'];
unset($form_state['filter']['type']);
}
if (!isset($form_state['filter']['id'])) {
$form_state['filter']['id'] = 'filter' . $form_state['filter']['fid'];
}
drupal_write_record('customfilter_filter', $form_state['filter']);
foreach ($form_state['rules'] as $rule) {
drupal_write_record('customfilter_rule', $rule);
}
customfilter_cache_clear();
drupal_set_message(format_plural(count($form_state['rules']), '1 replacement rule has been imported.', '@count replacement rules have been imported.'));
$form_state['redirect'] = 'admin/settings/customfilter';
}