theme_domain_prefix_configure_form($form)
domain_prefix/domain_prefix.module, line 287
FormsAPI theming for domain_prefix_configure_form.
function theme_domain_prefix_configure_form($form) {
$output = t('<p>These settings control advanced functions. Please read the documentation carefully.</p>');
$header = array(t('Table'), t('Source'), t('Ignore'), t('Create'), t('Copy'));
if ($form['prefix_theme']['#value'] > 0) {
$header[] = t('Update');
$header[] = t('Drop');
unset($form['prefix_theme']);
}
$output = drupal_render($form['domain']);
foreach (element_children($form['domain_prefix']) as $key) {
if ($form['domain_prefix'][$key]['#description']) {
$rows[] = array('<b>'. $form['domain_prefix'][$key]['#description'] .'</b>', array('', 'colspan' => 4));
}
$row = array();
$row[] = ' - '. $form['domain_prefix'][$key]['#title'];
// Insert the source selection element.
$row[] = drupal_render($form['domain_source']['_source_'. $key]);
foreach (element_children($form['domain_prefix'][$key]) as $option) {
$row[] = drupal_render($form['domain_prefix'][$key][$option]);
}
// Throw the rest away, since we already rendered what we want from it.
$render = drupal_render($form['domain_prefix'][$key]);
$rows[] = $row;
}
$output .= theme('table', $header, $rows);
$output .= drupal_render($form);
return $output;
}