protected function FeedsUserProcessor::entityLoad in Feeds 7.2
Loads an existing user.
Overrides FeedsProcessor::entityLoad
File
- plugins/FeedsUserProcessor.inc, line 76 
- Contains FeedsUserProcessor.
Class
- FeedsUserProcessor
- Feeds processor plugin. Create users from feed items.
Code
protected function entityLoad(FeedsSource $source, $uid) {
  $user = parent::entityLoad($source, $uid);
  // Copy the password so that we can compare it again at save.
  $user->feeds_original_pass = $user->pass;
  // Reset roles and status when an user is replaced.
  if ($this->config['update_existing'] == FEEDS_REPLACE_EXISTING) {
    $user->roles = array_filter($this->config['roles']);
    $user->status = $this->config['status'];
    // Unserialize user data if it is still serialized.
    if (!empty($user->data) && @unserialize($user->data)) {
      $user->data = unserialize($user->data);
    }
    else {
      $user->data = array();
    }
  }
  return $user;
}