Esempio n. 1
0
 /**
  * Short description of method render
  *
  * @access public
  * @author Joel Bout, <*****@*****.**>
  * @return string
  */
 public function render()
 {
     if (!empty($this->value)) {
         if (common_Utils::isUri($this->value)) {
             $file = new core_kernel_file_File($this->value);
             if ($file->fileExists()) {
                 $fileInfo = $file->getFileInfo();
                 $fileInfo->getFilename();
             } else {
                 $file->delete();
             }
         }
     }
     $returnValue = $this->renderLabel();
     $returnValue .= "<input type='hidden' name='MAX_FILE_SIZE' value='" . tao_helpers_form_elements_File::MAX_FILE_SIZE . "' />";
     $returnValue .= "<input type='file' name='{$this->name}' id='{$this->name}' ";
     $returnValue .= $this->renderAttributes();
     $returnValue .= " value='{$this->value}'  />";
     return (string) $returnValue;
 }