2c2
< // $Id: file.inc,v 1.2.2.19.2.6 2008/04/08 00:38:07 quicksketch Exp $
---
> // $Id: file.inc,v 1.2.2.19.2.5 2008/04/02 04:05:16 quicksketch Exp $
311c311,313
< $output = $component['name'] .": ". (!empty($file['filepath']) ? file_create_url($file['filepath']) : '') ."\n";
---
> $cleanurl = cleanurl(file_create_url($file['filepath']));
>
> $output = $component['name'] .": ". (!empty($file['filepath']) ? $cleanurl : '') ."\n";
337c339,341
< $form_item['#suffix'] = ' Download '. $filedata['filename'] .'' . $form_item['#suffix'];
---
> $cleanurl = cleanurl(file_create_url($filedata['filepath']));
>
> $form_item['#suffix'] = ' Download '. $filedata['filename'] .'' . $form_item['#suffix'];
345a350
>
453a459,467
> function cleanurl($url) {
> $cleanurl = urlencode($url);
> $cleanurl = str_replace("+","%20",$cleanurl);
> $cleanurl = str_replace("%3A",":",$cleanurl);
> $cleanurl = str_replace("%2F","/",$cleanurl);
> $cleanurl = str_replace("%7E","~",$cleanurl);
>
> return $cleanurl;
> }