| 'label' => __('File'),␊ | 
| 'initial' => '',␊ | 
| 'move_function_params' => array('upload_path' => Pluf::f('upload_path').'/'.$this->project->shortname.'/files',␊ | 
| 'upload_path_create' => true),␊ | 
| 'upload_path_create' => true,␊ | 
| 'upload_overwrite' => false),␊ | 
| ␊ | 
| ));␊ | 
| for ($i=1;$i<7;$i++) {␊ | 
|  | 
| if (!preg_match('/\.(png|jpg|jpeg|gif|bmp|psd|tif|aiff|asf|avi|bz2|css|doc|eps|gz|mdtext|mid|mov|mp3|mpg|ogg|pdf|ppt|ps|qt|ra|ram|rm|rtf|sdd|sdw|sit|sxi|sxw|swf|tgz|txt|wav|xls|xml|wmv|zip)$/i', $this->cleaned_data['file'])) {␊ | 
| throw new Pluf_Form_Invalid(__('For security reason, you cannot upload a file with this extension.'));␊ | 
| }␊ | 
| if (file_exists(Pluf::f('upload_path').'/'.$this->project->shortname.'/files/'.$this->cleaned_data['file'])) {␊ | 
| throw new Pluf_Form_Invalid(sprintf(__('A file with the name "%s" is already available for download.'), $this->cleaned_data['file']));␊ | 
| }␊ | 
| return $this->cleaned_data['file'];␊ | 
| }␊ | 
| ␊ |