示例#1
0
    ${$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 {
示例#2
0
 function getFilesCount()
 {
     if (empty($this->articleid)) {
         return 0;
     }
     $this->files = WfsFiles::getAllbyArticle($this->articleid);
     return @count($this->files);
 }
示例#3
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;
}
示例#4
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();
示例#5
0
         echo $filename . "/" . $file->getFileRealName() . " (" . $file->getDownloadname() . ")\n";
         echo "<table><tr><td><br />";
         echo myTextForm("index.php?op=delfile&amp;fileid=" . $fileid . "&amp;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();
示例#6
0
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&amp;fileid=".$fileid."&amp;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>";
}
示例#7
0
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'];