if ($r AND !$onlyfetch) {
// Update contact data
+ $value = $xpath->query("atom:link[@rel='salmon']", $context)->item(0)->nodeValue;
+ if ($value != "")
+ $contact["notify"] = $value;
+
+ $value = $xpath->evaluate('atom:author/uri/text()', $context)->item(0)->nodeValue;
+ if ($value != "")
+ $contact["alias"] = $value;
+
$value = $xpath->evaluate('atom:author/poco:displayName/text()', $context)->item(0)->nodeValue;
if ($value != "")
$contact["name"] = $value;
}
// @todo: Addr
- update_gcontact(array("url" => $contact["url"], "network" => $contact["network"],
- "photo" => $author["author-avatar"], "name" => $contact["name"],
- "nick" => $contact["nick"], "location" => $contact["location"],
- "about" => $contact["about"], "generation" => 2));
+ $contact["generation"] = 2;
+ $contact["photo"] = $author["author-avatar"];
+ update_gcontact($contact);
}
return($author);
//get the person's name
$name = substr($tag,1);
+ // Sometimes the tag detection doesn't seem to work right
+ // This is some workaround
+ $nameparts = explode(" ", $name);
+ $name = $nameparts[0];
+
// Try to detect the contact in various ways
if ((strpos($name,'@')) || (strpos($name,'http://'))) {
// Is it in format @user@domain.tld or @http://domain.tld/...?
dbesc(normalise_link($probed["url"])));
}
}
- } elseif (!$r) {
- $newname = str_replace('_',' ',$name);
+ } else {
$r = false;
if (strrpos($name,'+')) {
// Is it in format @nick+number?
}
}
*/
+
//if there is an url for this persons profile
if(isset($profile)) {