openrat-cms

# OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs

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 ?>