Exemplo n.º 1
0
     include_once "../class/wfsfiles.php";
     if ($ok) {
         $file = new WfsFiles($fileid);
         $articleid = $file->getArticleid();
         $file->delete();
         redirect_header("index.php?op=edit&articleid=" . $articleid, 1, _AM_DBUPDATED);
         exit;
     } else {
         xoops_cp_header();
         global $xoopsConfig, $wfsConfig;
         echo "<table width='100%' border='0' cellspacing='1'><tr><td>";
         echo "<div class='confirmMsg'>";
         echo "<h4>" . _AM_FILEDEL . "</h4>";
         $file = new WfsFiles($fileid);
         $filename = XOOPS_URL . "/" . $wfsConfig['filesbasepath'];
         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();
Exemplo n.º 2
0
}
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 {
        $langdir = XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->dirname() . "/language/english";
    }
    include_once $langdir . "/convert.php";
    $dlfilename = WfsConvert::filenameForWin($dlfilename);
    header("Content-Type: " . $file->getMinetype());
    header("Content-Length: {$size}");
    header("Cache-control: private");
Exemplo n.º 3
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>";
}