X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Ffoaf.php;h=db6ce78f2005d0db0ebbd218b106fa4eaafc0aed;hb=31b5ae1523c4f64159f00b32683912da1a9fb474;hp=fc4a81f3fbbf53003393ce25602b921c62eedf18;hpb=3e321063941a1a9ad282b2a930b24c8547cc19fe;p=quix0rs-gnu-social.git diff --git a/actions/foaf.php b/actions/foaf.php index fc4a81f3fb..db6ce78f20 100644 --- a/actions/foaf.php +++ b/actions/foaf.php @@ -51,6 +51,8 @@ class FoafAction extends Action { 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'xmlns:rdfs' => 'http://www.w3.org/2000/01/rdf-schema#', + 'xmlns:geo' => + 'http://www.w3.org/2003/01/geo/wgs84_pos#', 'xmlns' => 'http://xmlns.com/foaf/0.1/')); # This is the document about the user @@ -108,9 +110,13 @@ class FoafAction extends Action { if ($sub->find()) { while ($sub->fetch()) { if ($sub->token) { - $other = Remote_profile::staticGet($sub->subscribed); + $other = Remote_profile::staticGet('id', $sub->subscribed); } else { - $other = User::staticGet($sub->subscribed); + $other = User::staticGet('id', $sub->subscribed); + } + if (!$other) { + common_debug('Got a bad subscription: '.print_r($sub,TRUE)); + continue; } common_element('knows', array('rdf:resource' => $other->uri)); $person[$other->uri] = array(LISTENEE, $other); @@ -125,9 +131,13 @@ class FoafAction extends Action { if ($sub->find()) { while ($sub->fetch()) { if ($sub->token) { - $other = Remote_profile::staticGet($sub->subscribed); + $other = Remote_profile::staticGet('id', $sub->subscriber); } else { - $other = User::staticGet($sub->subscribed); + $other = User::staticGet('id', $sub->subscriber); + } + if (!$other) { + common_debug('Got a bad subscription: '.print_r($sub,TRUE)); + continue; } if (array_key_exists($other->uri, $person)) { $person[$other->uri][0] = BOTH;