You are here

function theme_nodesymlinks_form_items in NodeSymlinks 6

Same name and namespace in other branches
  1. 7 nodesymlinks.inc \theme_nodesymlinks_form_items()

Theme nodesymlinks form items.

Parameters

element $form:

Return value

HTML

1 theme call to theme_nodesymlinks_form_items()
_nodesymlinks_form_alter in ./nodesymlinks.inc
Implementation of hook_form_alter().

File

./nodesymlinks.inc, line 663

Code

function theme_nodesymlinks_form_items($form) {
  $output = '';
  $output .= '<div id="nodesymlinks-items-ahah">';
  $items = element_children($form);
  $rows = array();
  $path = $pathauto = $fragment = FALSE;
  foreach ($items as $delta) {
    $row = array();
    $row[] = $delta;
    $row[] = drupal_render($form[$delta]['delete']);
    $row[] = drupal_render($form[$delta]['parents']);
    $row[] = drupal_render($form[$delta]['link_title']);
    if (isset($form[$delta]['alias']['pathauto'])) {
      $row[] = drupal_render($form[$delta]['alias']['pathauto']);
      $pathauto = TRUE;
    }
    if (isset($form[$delta]['alias']['path'])) {
      $row[] = drupal_render($form[$delta]['alias']['path']);
      $path = TRUE;
    }
    if (isset($form[$delta]['fragment'])) {
      $row[] = drupal_render($form[$delta]['fragment']);
      $fragment = TRUE;
    }
    $row[] = drupal_render($form[$delta]['weight']);
    $rows[] = $row;
  }
  $header = array();
  $header[] = '#';
  $header[] = t('Delete');
  $header[] = t('Parent item');
  $header[] = t('Link title');
  if ($pathauto) {
    $header[] = t('Pathauto');
  }
  if ($path) {
    $header[] = t('Path alias');
  }
  if ($fragment) {
    $header[] = t('Fragment');
  }
  $header[] = t('Weight');
  $output .= theme('table', $header, $rows, array(
    'id' => 'nodesymlinks-items',
  ));
  $output .= drupal_render($form);
  $output .= '</div>';
  return $output;
}