function template_preprocess_content_copy_export_form in Content Construction Kit (CCK) 6.2
Same name and namespace in other branches
- 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);
}