You are here

function profile_node_import_defaults in Node import 6

Implementation of hook_node_import_defaults().

File

supported/profile.inc, line 60
Support file for the core profile module.

Code

function profile_node_import_defaults($type, $defaults, $fields, $map) {
  $form = array();
  if ($type == 'user') {
    foreach ((array) profile_categories() as $category) {
      $element = profile_form_profile(array(), NULL, $category['name']);
      foreach (element_children($element[$category['name']]) as $child) {
        $form[$child] = $element[$category['name']][$child];
        if (isset($defaults[$child])) {
          $form[$child]['#default_value'] = $defaults[$child];
        }
        $form[$child]['#required'] = FALSE;
      }
    }
  }
  return $form;
}