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; }
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'); } }