You are here

public function SocialContentPicasa::prepareRow in Social Content 7.2

Do the uploads and attach expected fields to a row about to be imported.

https://picasaweb.google.com/data/feed/api/user/106517422559421444487/al...

Overrides SocialContent::prepareRow

File

modules/picasa/social_content_picasa.class.inc, line 192
Social Content Picasa class.

Class

SocialContentPicasa
@file Social Content Picasa class.

Code

public function prepareRow($row) {
  $mappings = $this
    ->getFieldMappings();
  $row->id = $row->{'gphoto$id'}->{'$t'};
  if (parent::prepareRow($row) === FALSE) {
    return FALSE;
  }
  $row->caption = !empty($row->summary) && isset($row->summary->{'$t'}) ? $row->summary->{'$t'} : '';
  $row->title = $row->title->{'$t'};
  $row->created = strtotime($row->published->{'$t'});
  $row->picture = $this
    ->saveExternalFile($row->content->src, $mappings['picture']);
  foreach ($row->link as $link) {
    if (strpos($link->rel, 'canonical') !== FALSE) {
      $row->link = $link->href;
      break;
    }
  }
  return TRUE;
}