Я написал собственный модуль для импорта пользователей из CSV-файла в базу данных drupal 7.В файле csv есть поле для аватара пользователя, которое ссылается на изображение в каталоге.
Проблема, с которой я столкнулся, заключается в прикреплении изображений к пользователю.Таким образом, изображение правильно сохраняется в каталоге с картинками, к записи добавляется таблица file_managed, а идентификатор файла добавляется в запись пользователя.Однако, когда я иду редактировать пользователя через интерфейс drupal, изображение не появляется на этой странице.
Код, который я получил, ниже, любая помощь будет потрясающей!
$userobj = user_load(1);
$file_temp = file_get_contents('/avatars/'.$importfile);
$file_temp = file_save_data($file_temp, 'public://pictures/' . $filename, FILE_EXISTS_RENAME);
$userobj->picture->fid = $file_temp->fid;
$userobj->status = 1;
user_save((object) array('uid' => $record->uid), (array) $userobj);