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