Upload.class.php (754B)
1 <?php 2 3 namespace template_engine\components; 4 5 class UploadComponent extends Component 6 { 7 public $size = 40; 8 public $name; 9 public $multiple = false; 10 public $class = 'upload'; 11 public $maxlength = ''; 12 13 public function begin() 14 { 15 $class = $this->htmlvalue($this->class); 16 $name = $this->htmlvalue($this->name); 17 $size = $this->htmlvalue($this->size); 18 $request_id = REQUEST_ID; 19 20 if ( !empty($this->maxlength)) 21 $maxlength = ' maxlength="'.$this->htmlvalue($this->maxlength).'"'; 22 else 23 $maxlength = ''; 24 25 if ( $this->multiple ) 26 $multiple = ' multiple="multiple"'; 27 else 28 $multiple = ''; 29 30 echo <<<HTML 31 <input size="$size" id="{$request_id}_{$name}" type="file"$maxlength name="$name" class="$class" $multiple /> 32 HTML; 33 } 34 } 35 36 37 ?>