// +----------------------------------------------------------------------+
require_once('initialize.php');
+import('form.Form');
import('ttProjectHelper');
+import('ttFileHelper');
// Access checks.
if (!(ttAccessAllowed('view_own_projects') || ttAccessAllowed('manage_projects'))) {
}
// End of access checks.
+if ($request->isPost()) {
+ $cl_description = trim($request->getParameter('description'));
+}
+
$files = null;
// $files = ttAttachmentHelper::getProjectFiles();
+$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.
+
+ $fileHelper = new ttFileHelper($err);
+ $fileHelper->putFile();
+// 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()));
$smarty->assign('files', $files);
$smarty->assign('title', $i18n->get('title.project_files'));
$smarty->assign('content_page_name', 'project_files.tpl');