/** * Set tag data to a record. * * The record must initialize the Tag mixin. * * @param Omeka_Record_AbstractRecord $record * @param mixed $data */ public function setTagData(Omeka_Record_AbstractRecord $record, $data) { if (!isset($data->tags) || !is_array($data->tags)) { return; } $tags = array(); foreach ($data->tags as $tag) { if (!is_object($tag)) { continue; } $tags[] = $tag->name; } $record->applyTags($tags); }