+$form = new Form('fileUploadForm');
+$form->addInput(array('type'=>'hidden','name'=>'id','value'=>$cl_project_id));
+$form->addInput(array('type'=>'upload','name'=>'newfile','value'=>$i18n->get('button.submit'),'maxsize'=>67108864)); // 64 MB file upload limit.
+// Note: for the above limit to work make sure to set upload_max_filesize and post_max_size in php.ini to at least 64M.
+$form->addInput(array('type'=>'textarea','name'=>'description','style'=>'width: 250px; height: 40px;','value'=>$cl_description));
+$form->addInput(array('type'=>'submit','name'=>'btn_submit','value'=>$i18n->get('button.add')));
+
+if ($request->isPost()) {
+ // We are adding a new file.
+
+ // Validate user input.
+ if (!$_FILES['newfile']['name']) $err->add($i18n->get('error.upload'));
+ if (!ttValidString($cl_description, true)) $err->add($i18n->get('error.field'), $i18n->get('label.description'));
+ // Finished validating user input.
+
+ if ($err->no()) {
+ $fileHelper = new ttFileHelper($err);
+ $fileHelper->putFile($cl_description);
+ }
+// if ($err->no()) $msg->add($i18n->get('form.import.success'));
+} // isPost
+
+$smarty->assign('can_manage', $user->can('manage_projects'));
+$smarty->assign('forms', array($form->getName()=>$form->toArray()));