'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
$scaled = $profile->getAvatar($size);
if (!$scaled->original) { # sometimes the original has one of our scaled sizes
common_element_start('thumbnail');
- common_element('Image', array('rdf:about', $scaled->url));
+ common_element('Image', array('rdf:about' => $scaled->url));
common_element_end('thumbnail');
}
}
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);
}
- common_element('knows', array('rdf:about', $other->uri));
+ 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);
}
}
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;
$profile = Profile::staticGet($p[1]->id);
common_element_start('Person', array('rdf:about' => $uri));
if ($p[0] == LISTENER || $p[0] == BOTH) {
- common_element('knows', array('rdf:about', $user->uri));
+ common_element('knows', array('rdf:resource' => $user->uri));
}
$this->show_microblogging_account($profile, ($p[1] instanceof User) ?
common_root_url() : NULL);