? user_profile.patch
Index: secondlife.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/secondlife/secondlife.module,v
retrieving revision 1.4.2.3
diff -r1.4.2.3 secondlife.module
320a321,353
> /**
> * Get the linden user profile
> */
> function secondlife_get_linden_user_profile($user_key) {
> $fp = fsockopen("world.secondlife.com", 80, $errno, $errstr, 30);
> if (!$fp) {
> $result = "$errstr ($errno)
\n";
> }
> else {
> $out = "GET /resident/".$user_key." HTTP/1.1\r\n";
> $out .= "Host: world.secondlife.com\r\n";
> $out .= "Connection: Close\r\n\r\n";
> fwrite($fp, $out);
> $result = '';
> while (!feof($fp)) {
> $result .= fgets($fp, 128);
> }
> fclose($fp);
> }
> return $result;
> }
> /**
> * Extracts the profile picture key from the linden user profile
> */
> function secondlife_extract_picture_key($profile_page) {
> return secondlife_get_data_between($profile_page, '');
> }
> /**
> * Extracts the user name from the linden user profile
> */
> function secondlife_extract_username($profile_page) {
> return secondlife_get_data_between($profile_page, '