Lines Matching refs:data
283 * @param resource $data
288 function beforeWriteContent($path, DAV\IFile $node, &$data, &$modified) { argument
293 $this->validateVCard($data, $modified);
304 * @param resource $data
310 function beforeCreateFile($path, &$data, DAV\ICollection $parentNode, &$modified) { argument
315 $this->validateVCard($data, $modified);
324 * @param resource|string $data
329 protected function validateVCard(&$data, &$modified) { argument
332 if (is_resource($data)) {
333 $data = stream_get_contents($data);
336 $before = md5($data);
339 $data = DAV\StringUtil::ensureUTF8($data);
341 if (md5($data) !== $before) $modified = true;
347 if (substr($data, 0, 1) === '[') {
348 $vobj = VObject\Reader::readJson($data);
352 $data = $vobj->serialize();
355 $vobj = VObject\Reader::read($data);
371 $data = $vobj->serialize();
791 * @param string $data
795 protected function convertVCard($data, $target) { argument
797 $data = VObject\Reader::read($data);
801 $data = $data->convert(VObject\Document::VCARD30);
802 return $data->serialize();
804 $data = $data->convert(VObject\Document::VCARD40);
805 return $data->serialize();
807 $data = $data->convert(VObject\Document::VCARD40);
808 return json_encode($data->jsonSerialize());