function theme_spam_filter_custom_admin_settings in Spam 6
Format the custom filter admin page.
File
- filters/
spam_filter_custom/ spam_filter_custom.module, line 233 - Custom spam filter module Copyright(c) 2007-2009 Jeremy Andrews <jeremy@tag1consulting.com>.
Code
function theme_spam_filter_custom_admin_settings($form) {
// TODO: use spam_filter_custom_upgrade() from spam_filter_custom_upgrade.inc in spam_filter_custom.install
//_spam_filter_custom_upgrade();
$header = array(
theme('table_select_header_cell'),
t('Filter'),
t('Style'),
t('Scan'),
t('Status'),
t('Matches'),
t('Last'),
'',
);
$output = drupal_render($form['options']);
$rows = array();
if (isset($form['filter']) && is_array($form['filter'])) {
foreach (element_children($form['filter']) as $key) {
$row = array();
$row[] = drupal_render($form['spam_filter_custom'][$key]);
$row[] = drupal_render($form['filter'][$key]);
$row[] = drupal_render($form['style'][$key]);
$row[] = drupal_render($form['scan'][$key]);
$row[] = drupal_render($form['status'][$key]);
$row[] = drupal_render($form['matches'][$key]);
$row[] = drupal_render($form['last'][$key]);
$row[] = drupal_render($form['edit'][$key]);
$rows[] = $row;
}
$output .= theme('table', $header, $rows);
if ($form['pager']['#value']) {
$output .= drupal_render($form['pager']);
}
}
else {
$output .= theme('table', $header, $rows);
$output .= '<em>' . t('No custom filters created.') . '</em>';
}
$output .= drupal_render($form);
return $output;
}