Exemplo n.º 1
0
function file_upload($articleid)
{
	global $wfsConfig;
	global $wfsUploadSize;

	if ($articleid == 0) return 21;

	$error = check_post_files('filename');
	if ($error != 0) return $error;

	$upload = new uploadfile('filename');
	$upload->loadPostVars();
	$upload->setMaxFilesize($wfsUploadSize);
	$upload->setMode($wfsConfig['wfsmode']);
	$distfilename = $upload->doUploadToRandumFile(XOOPS_ROOT_PATH."/".$wfsConfig['filesbasepath']);

	if (!$distfilename) return $upload->getErrorCode();

	$file = new WfsFiles();
	$file->setByUploadFile($upload);
	$file->setFiledescript($_POST['filedescript']);
//	$file->setFiletext($_POST['filetext']);
	$file->setgroupid($_POST['groupid']);

	if (empty($_POST['fileshowname'])) 
	{	$file->setFileShowName($upload->getOriginalName());	} 
	else 
	{   $file->setFileShowName($_POST['fileshowname']);	}

	$file->setArticleid($articleid);
	$ret = $file->store();

	if (!$ret)	return 22;

	return 0;
}
Exemplo n.º 2
0
         echo "</td><td><br />";
         echo myTextForm("javascript:history.go(-1)", _AM_NO);
         echo "</td></tr></table>";
         echo "</div>";
         echo "</td></tr></table>";
     }
     break;
 case "filesave":
     include_once "../class/wfsfiles.php";
     if (!empty($fileid)) {
         $file = new WfsFiles($fileid);
     } else {
         $file = new WfsFiles();
     }
     $file->loadPostVars();
     $file->store();
     redirect_header("wfsfilesshow.php", 1, _AM_DBUPDATED);
     exit;
     break;
     // default
 // default
 case "newarticle":
 case "default":
     global $wfsConfig;
 default:
     xoops_cp_header();
     echo "<div><h4>" . _AM_ARTICLEMANAGEMENT . "</h4></div>";
     adminmenu();
     echo "<table width='100%' border='0' cellpadding = '1' cellspacing='0' class='outer'>";
     echo "<tr class = 'even'><td>";
     echo "<div><a href='allarticles.php?action=all'>" . _AM_ALLARTICLES . "</a></div>";