/** * 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; }