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; }
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>";