function custom_spam_filter_operations in Spam 5.3
Perform custom operations. TODO: Confirmation would be nice.
1 string reference to 'custom_spam_filter_operations'
- custom_spam_custom_operations in filters/
custom/ custom.module - Define callbacks for custom filter options.
File
- filters/
custom/ custom.module, line 440
Code
function custom_spam_filter_operations($op, $cid) {
$filter = db_fetch_object(db_query('SELECT cid, status, filter FROM {spam_custom} WHERE cid = %d', $cid));
switch ($op) {
case 'delete':
if ($filter->cid) {
db_query('DELETE FROM {spam_custom} WHERE cid = %d', $cid);
drupal_set_message(t('Deleted custom filter %filter.', array(
'%filter' => $filter->filter,
)));
}
break;
case 'disable':
if ($filter->cid && $filter->status != SPAM_CUSTOM_STATUS_DISABLED) {
db_query('UPDATE {spam_custom} SET status = %d WHERE cid = %d', SPAM_CUSTOM_STATUS_DISABLED, $cid);
drupal_set_message(t('Disabled custom filter %filter.', array(
'%filter' => $filter->filter,
)));
}
break;
}
}