protected function EntityShareMediasFileExport::fieldManagement in Entity Share 7
Manage field media reference content.
Overrides EntityShareMediasProviderAbstract::fieldManagement
1 call to EntityShareMediasFileExport::fieldManagement()
- EntityShareMediasFileExport::exportMedias in modules/
entity_share_medias/ modules/ entity_share_medias_file/ includes/ entity_share_medias_file.export.inc - Export the medias of the provider.
File
- modules/
entity_share_medias/ modules/ entity_share_medias_file/ includes/ entity_share_medias_file.export.inc, line 51 - Class for handling File Medias Export.
Class
- EntityShareMediasFileExport
- Class for file export.
Code
protected function fieldManagement() {
if (is_object($this->fieldData)) {
$this->fieldData = (array) $this->fieldData;
}
$fid = $this->fieldData['fid'];
if (!empty($fid)) {
$file = $this
->loadFile($fid);
if (!empty($file->uri)) {
// Add the file url in a property of the scald object.
$file->file_url = file_create_url($file->uri);
}
$this->fieldData = (object) array_merge((array) $file, $this->fieldData);
}
}