You are here

function template_preprocess_content_copy_export_form in Content Construction Kit (CCK) 6.2

Same name and namespace in other branches
  1. 6.3 modules/content_copy/content_copy.module \template_preprocess_content_copy_export_form()

File

modules/content_copy/content_copy.module, line 622
Adds capability to import/export CCK field data definitions.

Code

function template_preprocess_content_copy_export_form($vars) {
  $form =& $vars['form'];
  if ($form['#step'] == 2) {
    $order = _content_overview_order($form, $form['#fields'], $form['#groups']);
    $rows = array();
    foreach ($order as $key) {
      $element =& $form[$key];
      $row = new stdClass();
      $row->row_type = $element['#row_type'];
      $checkbox_key = $element['#row_type'] == 'field' ? 'fields' : 'groups';
      $row->checkbox = drupal_render($form[$checkbox_key][$key]);
      foreach (element_children($element) as $child) {
        $row->{$child} = drupal_render($element[$child]);
      }
      $row->label_class = in_array($key, $form['#groups']) ? 'label-group' : 'label-field';
      $row->indentation = theme('indentation', isset($element['#depth']) ? $element['#depth'] : 0);
      $rows[] = $row;
    }
    $vars['rows'] = $rows;
  }
  $vars['submit'] = drupal_render($form);
}