? .DS_Store ? fix_soundcloud_player.patch ? fix_soundcloud_player_v2.patch ? fix_soundcloud_player_v3.patch Index: providers/soundcloud.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/media_soundcloud/providers/soundcloud.inc,v retrieving revision 1.2 diff -u -p -r1.2 soundcloud.inc --- providers/soundcloud.inc 29 Sep 2010 14:08:11 -0000 1.2 +++ providers/soundcloud.inc 19 Jan 2011 19:48:39 -0000 @@ -83,14 +83,10 @@ function theme_emaudio_soundcloud_flash( if ($item['data']['emaudio_soundcloud_version'] >= 1) { $id = form_clean_id('soundcloud'); $autoplay = $autoplay ? '&auto_play=true' : ''; - $output .= << - - - - - -SOUNDCLOUDEMBED; + $swf = 'http://soundcloud.com/oembed?url=http://soundcloud.com/'.$item['data']['swf']; + $xml = drupal_http_request($swf); + $xml = new SimpleXmlElement($xml->data); + $output = (string)$xml->html; } } @@ -112,8 +108,9 @@ function emaudio_soundcloud_data($field, $patterns = array(); $h1tags = preg_match('/()/i', $response->data, $patterns); $data['player'] = isset($patterns[2]) ? explode('&', $patterns[2]) : NULL; - $data['swf'] = isset($data['player'][0]) ? $data['player'][0] : NULL; + $data['swf'] = $item['value']; } + return $data; }