public static function updateClipInfo($clip_id, $field_id, $entry_id, $database) { $data = VimeoHelper::getClipInfo($clip_id); if (!$data) { return; } $database->update($data, "sym_entries_data_{$field_id}", "entry_id={$entry_id}"); return $data; }
public function processRawFieldData($data, &$status, $simulate = false, $entry_id = null) { if (trim($data) == '') { return array(); } $status = self::__OK__; $result = VimeoHelper::getClipInfo(VimeoHelper::getClipId($data)); // HACK: couldn't figure out how to validate in checkPostFieldData() and then prevent // this processRawFieldData function executing, since it requires valid data to load the XML if (!is_array($result)) { $message = "Failed to load clip XML"; $status = self::__MISSING_FIELDS__; return; } return $result; }