You are here

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);
  }
}