Exemple #1
0
function getAvatarGroupListDetailed($key)
{
    $result = rest("avatar_groups", "key={$key}");
    if ($result == null) {
        logMessage('sl', 0, "Error looking up profile for {$key}", null, null);
        return null;
    }
    $xml = new SimpleXMLElement($result);
    $return = "";
    foreach ($xml->groups->group as $group) {
        $return = $return . $group->key . "," . $group->name . "," . $group->title . "," . $group->notices . "," . $group->powers . "," . friendlyUUID($group->insignia) . ",";
    }
    return $return;
}
Exemple #2
0
if ($_SERVER['HTTP_X_SECONDLIFE_OWNER_NAME'] == $ownername || $_REQUEST['psk'] == $authuser) {
    $authorized = true;
}
$command = $_REQUEST['command'];
if ($command == "profilepic") {
    if (!$authorized) {
        genPipeError('auth');
    }
    if (!isset($_REQUEST['key'])) {
        genPipeError('param');
    }
    $key = avatarProfilePic($_REQUEST['key']);
    if ($key == null) {
        genPipeError('lookup');
    } else {
        genPipeResponse(friendlyUUID($key));
    }
} else {
    if ($command == "grouplist") {
        if (!$authorized) {
            genPipeError('auth');
        }
        if (!isset($_REQUEST['key'])) {
            genPipeError('param');
        }
        $list = avatarGroupList($_REQUEST['key']);
        genPipeResponse($list);
    } else {
        genPipeError('param');
    }
}