You are here

function theme_content_theme_admin_content_node in Content Theme 6

File

./content_theme.admin.inc, line 85
Admin page callbacks for the content_theme module.

Code

function theme_content_theme_admin_content_node($form) {
  $rows = array();
  foreach (element_children($form['nodes']) as $nid) {
    $row = array();
    $row[] = drupal_render($form['nodes_select'][$nid]);
    $row[] = drupal_render($form['nodes'][$nid]['node_title']);
    $row[] = drupal_render($form['nodes'][$nid]['node_type_name']);
    $row[] = drupal_render($form['nodes'][$nid]['node_theme_edit']);
    $row[] = drupal_render($form['nodes'][$nid]['node_theme_view']);
    $row[] = drupal_render($form['nodes'][$nid]['op_edit']);
    $rows[] = array(
      'data' => $row,
    );
  }
  if (count($rows) > 0) {
    $header = array();
    $header[] = theme('table_select_header_cell');
    $header[] = t('Title');
    $header[] = t('Type');
    $header[] = t('Editing theme');
    $header[] = t('Viewing theme');
    $header[] = t('Operations');
    $output = drupal_render($form['update']);
    $output .= theme('table', $header, $rows);
    if (!is_null($form['pager']['#value'])) {
      $output .= drupal_render($form['pager']);
    }
    $output .= drupal_render($form);
  }
  else {
    $output = '<p>' . t('No content nodes available.') . '</p>';
  }
  return $output;
}