function custom_admin_filter_submit in Spam 5.3
Create/update custom filer.
File
- filters/
custom/ custom.module, line 392
Code
function custom_admin_filter_submit($form_id, $form_values) {
$scan = 0;
if (is_array($form_values['scan'])) {
foreach ($form_values['scan'] as $s) {
$scan += $s;
}
}
if (isset($form_values['cid'])) {
db_query("UPDATE {spam_custom} SET filter = '%s', style = %d, status = %d, scan = %d, weight = %d WHERE cid = %d", $form_values['filter'], $form_values['style'], $form_values['status'], $scan, $form_values['weight'], $form_values['cid']);
drupal_set_message(t('Custom filter %filter updated.', array(
'%filter' => $form_values['filter'],
)));
}
else {
db_query("INSERT INTO {spam_custom} (filter, style, status, scan, weight) VALUES ('%s', %d, %d, %d, %d)", $form_values['filter'], $form_values['style'], $form_values['status'], $scan, $form_values['weight']);
drupal_set_message(t('Custom filter %filter created.', array(
'%filter' => $form_values['filter'],
)));
}
drupal_goto('admin/settings/spam/filters/custom');
}