${$k} = $v; } foreach ($HTTP_GET_VARS as $k => $v) { ${$k} = $v; } if (empty($fileid)) { redirect_header("index.php"); } include XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() . '/class/wfsfiles.php'; global $wfsConfig; if (empty($wfsConfig['filesbasepath'])) { $workdir = XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->dirname() . "/cache/uploaded"; } else { $workdir = XOOPS_ROOT_PATH . "/" . $wfsConfig['filesbasepath'] . "/"; } $file = new WfsFiles($fileid); $filename = $file->getFileRealName(); if (!is_readable($workdir . "/" . $filename)) { redirect_header(XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/index.php?articleid=" . $file->getArticleid(), 1, _WFS_NOFILE); exit; } $size = filesize($workdir . "/" . $filename); $dlfilename = $file->getDownloadname(); if (empty($dlfilename)) { $dlfilename = $fileid . "." . $file->getExt(); } if (strstr($HTTP_SERVER_VARS["HTTP_USER_AGENT"], "MSIE")) { // For IE if (file_exists(XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->dirname() . "/language/" . $xoopsConfig['language'] . "/convert.php")) { $langdir = XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->dirname() . "/language/" . $xoopsConfig['language']; } else {
function getFilesCount() { if (empty($this->articleid)) { return 0; } $this->files = WfsFiles::getAllbyArticle($this->articleid); return @count($this->files); }
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; }
$story->setHtmlpage(""); $story->setIshtml(0); $story->setWeight(100); //$story->setGroupid($groupid); $story->setGroupid($groupid); $story->setNosmiley($nosmiley); $story->setPublished(0); $story->setExpired(0); $story->setNotifyPub($notifypub); echo $story->articleid; $story->setType('user'); $upload = new uploadfile($HTTP_POST_VARS['filename']); $distfilename = $upload->doUploadToRandumFile(XOOPS_ROOT_PATH . "/" . $wfsConfig['filesbasepath']); if ($distfilename) { $article = new WfsArticle($story->articleid); $file = new WfsFiles(); $file->setByUploadFile($HTTP_POST_VARS['filename']); if (empty($HTTP_POST_VARS['downloadfilename'])) { $file->setFileShowName($HTTP_POST_VARS['filename']); } else { $file->setFileShowName($HTTP_POST_VARS['$downloadfilename']); } $article->addFile($HTTP_POST_VARS['filename']); } if ($wfsConfig['autoapprove'] == 1) { $approve = 1; $story->setApproved($approve); $story->setPublished(time()); $story->setExpired(0); } $result = $story->store();
echo $filename . "/" . $file->getFileRealName() . " (" . $file->getDownloadname() . ")\n"; echo "<table><tr><td><br />"; echo myTextForm("index.php?op=delfile&fileid=" . $fileid . "&ok=1", _AM_YES); 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();
function file_delcomf($articleid,$fileid) { global $xoopsModule, $xoopsConfig, $wfsConfig; echo"<table width='100%' border='0' cellspacing='1'><tr><td>"; echo "<div class='confirmMsg'>"; echo "<h4>"._WFS_FILE_DELETE_COMFROM."</h4>"; $file = new WfsFiles($fileid); $filename = XOOPS_URL."/".$wfsConfig['filesbasepath']; echo $file->getDownloadname(); echo "<table><tr><td><br />"; echo myTextForm("modify.php?op=filedel&fileid=".$fileid."&articleid=".$articleid, _WFS_YES); echo "</td><td><br />"; echo myTextForm("javascript:history.go(-1)" , _WFS_NO); echo "</td></tr></table>"; echo "</div>"; echo"</td></tr></table>"; }
else { redirect_header("index.php"); } include_once XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/class/wfsfiles.php'; Global $wfsConfig; if (empty($wfsConfig['filesbasepath'])) { $workdir = XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/cache/uploaded"; } else { $workdir = XOOPS_ROOT_PATH."/".$wfsConfig['filesbasepath']."/"; } $file = new WfsFiles($fileid); $filename = $file->getFileRealName(); if (!is_readable($workdir."/".$filename)) { redirect_header(XOOPS_URL."/modules/".$xoopsModule->dirname()."/index.php?articleid=".$file->getArticleid(),1,_WFS_NOFILE); exit(); } $size=filesize($workdir."/".$filename); $dlfilename = $file->getDownloadname(); if (empty($dlfilename)) $dlfilename=$fileid.".".$file->getExt(); // for japanese environment //if (strstr($HTTP_SERVER_VARS["HTTP_USER_AGENT"], "MSIE")) { // For IE // if (file_exists(XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/language/".$xoopsConfig['language']."/convert.php")) { // $langdir = XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/language/".$xoopsConfig['language'];