]> git.andy128k.dev Git - ipf.git/commitdiff
allow delete for file fields
authoravl <alex.litovchenko@gmail.com>
Fri, 20 Feb 2009 17:46:43 +0000 (19:46 +0200)
committeravl <alex.litovchenko@gmail.com>
Fri, 20 Feb 2009 17:46:43 +0000 (19:46 +0200)
ipf/form/widget/fileinput.php

index 65b033bec8ac1fbe11050495b5f116bbdd631415..50632558b19f496e81e98e8c4f19c4b95dfc23a4 100644 (file)
@@ -5,6 +5,7 @@ class IPF_Form_Widget_FileInput extends IPF_Form_Widget_Input
     public $input_type = 'file';
     public $needs_multipart_form = true;
     public $allow_extended = true;
+    public $allow_delete = true;
 
     public $additional_params = array();
 
@@ -14,8 +15,12 @@ class IPF_Form_Widget_FileInput extends IPF_Form_Widget_Input
         if (isset($value['data'])){
             $value = $value['data'];
             if (is_string($value) && $value!=''){
-                               if ($this->allow_extended)
-                       $sim = '<nobr>Currently: <a target="_blank" href="'.IPF::getUploadUrl($this->additional_params).$value.'">'.$value.'</a>&nbsp;|&nbsp;<input name="'.$name.'_remove" value="1" id="id_'.$name.'_remove" type="checkbox" />&nbsp;<label class="file_remove" for="id_'.$name.'_remove">Remove</label></nobr>Change:';
+                               if ($this->allow_extended){
+                       $sim = '<nobr>Currently: <a target="_blank" href="'.IPF::getUploadUrl($this->additional_params).$value.'">'.$value.'</a>';
+                                       if ($this->allow_delete)
+                                               $sim .= '&nbsp;|&nbsp;<input name="'.$name.'_remove" value="1" id="id_'.$name.'_remove" type="checkbox" />&nbsp;<label class="file_remove" for="id_'.$name.'_remove">Remove</label></nobr>';
+                                       $sim .= ' Change:';
+                               }
                                else
                        $sim = '<nobr>Currently: <b>'.$value.'</b><br> Change: ';
             }