You are here

function theme_discussthis_admin_settings_forums in Discuss This! 6

\brief Handle the rendering of the forum selection.

Render the admin settings page so that the required default Form drop downs are immediately beside the checkboxes.

\note This feature requires Javascript.

\param[in] $element The checkboxes for each node type.

\return The rendered element.

File

./discussthis.admin.inc, line 326
Settings callbacks

Code

function theme_discussthis_admin_settings_forums($element) {
  $types = '<ul>';
  foreach ($element['discussthis_nodetypes']['#options'] as $type => $name) {
    $types .= '<li>';
    $types .= drupal_render($element['discussthis_nodetypes'][$type]);
    $types .= drupal_render($element['defaults']['discussthis_node_' . $type]);
    $types .= drupal_render($element['defaults']['discussthis_format_' . $type]);
    $types .= '</li>';
  }
  $types .= '</ul>';
  return drupal_render($element['discussthis_nodetypes']) . $types;
}