You are here

function theme_nodewords_custom_pages_overview in Nodewords: D6 Meta Tags 6

Same name and namespace in other branches
  1. 6.2 nodewords_custom_pages/nodewords_custom_pages.admin.inc \theme_nodewords_custom_pages_overview()

Render the list of pages with meta tags.

File

./nodewords.admin.inc, line 465
Administration interface for nodewords.module.

Code

function theme_nodewords_custom_pages_overview($form) {
  $has_pages = isset($form['name']) && is_array($form['name']);
  $rows = array();
  if ($has_pages) {
    foreach (element_children($form['name']) as $key) {
      $row = array();
      $row[] = drupal_render($form['name'][$key]);
      $form['weight'][$key]['#attributes']['class'] = 'page-weight';
      $row[] = drupal_render($form['weight'][$key]);
      $row[] = drupal_render($form['enabled'][$key]);
      $row[] = l(t('edit'), "admin/content/nodewords/meta-tags/custom/{$key}/edit");
      $row[] = l(t('delete'), "admin/content/nodewords/meta-tags/custom/{$key}/delete");
      $rows[] = array(
        'data' => $row,
        'class' => 'draggable',
      );
    }
  }
  if (empty($rows)) {
    $rows[] = array(
      array(
        'data' => t('There are currently no meta tags defined.'),
        'colspan' => '5',
      ),
    );
  }
  $header[] = t('Name');
  $header[] = t('Weight');
  $header[] = array(
    'data' => t('Enabled'),
    'class' => count($rows) > 1 ? 'nodewords-pages-overview-enabled' : '',
  );
  $header[] = array(
    'data' => t('Operations'),
    'colspan' => '2',
  );
  drupal_add_tabledrag('nodewords', 'order', 'sibling', 'page-weight');
  return theme('table', $header, $rows, array(
    'id' => 'nodewords',
  )) . drupal_render($form);
}