define('LISTENEE', -1);
define('BOTH', 0);
+// @todo XXX: Documentation missing.
class FoafAction extends Action
{
function isReadOnly($args)
$nickname_arg = $this->arg('nickname');
if (empty($nickname_arg)) {
+ // TRANS: Client error displayed when requesting Friends of a Friend feed without providing a user nickname.
$this->clientError(_('No such user.'), 404);
return false;
}
$this->user = User::staticGet('nickname', $this->nickname);
if (!$this->user) {
+ // TRANS: Client error displayed when requesting Friends of a Friend feed for an object that is not a user.
$this->clientError(_('No such user.'), 404);
return false;
}
$this->profile = $this->user->getProfile();
if (!$this->profile) {
+ // TRANS: Server error displayed when requesting Friends of a Friend feed for a user for which the profile could not be found.
$this->serverError(_('User has no profile.'), 500);
return false;
}
if ($this->profile->bio) {
$this->element('bio:olb', null, $this->profile->bio);
}
-
+
$location = $this->profile->getLocation();
if ($location) {
$attr = array();
$attr['rdf:about'] = $location->getRdfURL();
}
$location_name = $location->getName();
-
+
$this->elementStart('based_near');
$this->elementStart('geo:SpatialThing', $attr);
if ($location_name) {
$this->element('knows', array('rdf:resource' => $uri));
}
}
-
+
$this->elementEnd('Agent');
/**
* Output FOAF <account> bit for the given profile.
- *
+ *
* @param Profile $profile
* @param mixed $service Root URL of this StatusNet instance for a local
* user, otherwise null.
* @param mixed $useruri URI string for the referenced profile..
* @param boolean $fetchSubscriptions Should we load and list all their subscriptions?
* @param boolean $isSubscriber if not fetching subs, we can still mark the user as following the current page.
- *
+ *
* @return array if $fetchSubscribers is set, return a list of info on those
* subscriptions.
*/
-
function showMicrobloggingAccount($profile, $service=null, $useruri=null, $fetchSubscriptions=false, $isSubscriber=false)
{
$attr = array();