| 1234567891011121314151617181920212223242526272829303132333435363738 | <?php/** * @file * On behalf implementation of Feeds mapping API for profile.module. *//** * Implements hook_feeds_processor_targets(). */function profile_feeds_processor_targets($entity_type, $bundle_name) {  $targets = array();  if ($entity_type != 'user') {    return $targets;  }  $categories = profile_user_categories();  foreach ($categories as $category) {    foreach (_profile_get_fields($category['name']) as $record) {      $targets[$record->name] = array(        'name' => t('Profile: @name', array('@name' => $record->title)),        'description' => t('Profile: @name', array('@name' => $record->title)),        'callback' => 'profile_feeds_set_target',      );    }  }  return $targets;}/** * Set the user profile target after import. */function profile_feeds_set_target(FeedsSource $source, $entity, $target, array $values) {  $entity->$target = reset($values);}
 |