Beispiel #1
0
function DoSave()
{
    echo "<html><head><title>eWebEditor</title><meta http-equiv='Content-Type' content='text/html; charset=gb2312'></head><body>";
    if ($_FILES['uploadfile']['error'] > 0) {
        switch ((int) $_FILES['uploadfile']['error']) {
            case UPLOAD_ERR_NO_FILE:
                OutScript("parent.UploadError('file')");
                break;
            case UPLOAD_ERR_FORM_SIZE:
                OutScript("parent.UploadError('size')");
                break;
        }
        exit;
    }
    preg_match("/\\.([a-zA-Z0-9]{2,4})\$/", $_FILES['uploadfile']['name'], $exts);
    if (!IsValidExt($exts[1])) {
        OutScript("parent.UploadError('ext')");
        exit;
    }
    $GLOBALS["sSaveFileName"] = GetRndFileName(strtolower($exts[1]));
    $GLOBALS["sOriginalFileName"] = $_FILES['uploadfile']['name'];
    //$sFileName = str_replace('\\','\\\\',realpath($GLOBALS["sUploadDir"]))."/";
    $sFileName = $GLOBALS["sUploadDir"] . $GLOBALS["sSaveFileName"];
    if (!move_uploaded_file($_FILES['uploadfile']['tmp_name'], $sFileName)) {
        OutScript("parent.UploadError('Error')");
        exit;
    }
    $s_SmallImageFile = getSmallImageFile($GLOBALS["sSaveFileName"]);
    $s_SmallImagePathFile = "";
    $s_SmallImageScript = "";
    if (makeImageSLT($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"], $s_SmallImageFile)) {
        makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile);
        makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
        $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile;
        $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImageFile . "', '" . $s_SmallImagePathFile . "');} catch(e){} ";
    } else {
        $s_SmallImageFile = "";
        makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
    }
    $GLOBALS["sPathFileName"] = $GLOBALS["sContentPath"] . $GLOBALS["sSaveFileName"];
    OutScript("parent.UploadSaved('" . $GLOBALS["sPathFileName"] . "','" . $s_SmallImagePathFile . "');var obj=parent.dialogArguments;if((!obj.eWebEditor)||(!obj.eWebEditor_Temp_HTML)||(!obj.eWebEditor_UploadForm)){obj=parent.dialogArguments.dialogArguments;} try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $GLOBALS["sSaveFileName"] . "', '" . $GLOBALS["sPathFileName"] . "');} catch(e){} " . $s_SmallImageScript);
}
Beispiel #2
0
function DoMFU()
{
    if ($GLOBALS["sParamBlockFlag"] == "cancel") {
        if ($GLOBALS["sParamBlockFile"] != "") {
            DelFile($GLOBALS["sUploadDir"] . $GLOBALS["sParamBlockFile"] . ".tmp1");
        }
        echo "ok";
        exit;
    }
    DoUpload();
    if ($GLOBALS["sParamBlockFlag"] == "end") {
        $s_SmallImageFile = getSmallImageFile($GLOBALS["sSaveFileName"]);
        $s_SmallImagePathFile = "";
        $s_SmallImageScript = "";
        if (makeImageSLT($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"], $s_SmallImageFile)) {
            switch ($GLOBALS["nSLTMode"]) {
                case 1:
                    makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile);
                    makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
                    $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile;
                    $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImagePathFile . "');} catch(e){} ";
                    $s_SmallImagePathFile = "";
                    break;
                case 2:
                    makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile);
                    DelFile($GLOBALS["sUploadDir"] . $GLOBALS["sSaveFileName"]);
                    $GLOBALS["sSaveFileName"] = $s_SmallImageFile;
                    break;
                default:
                    makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile);
                    makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
                    $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile;
                    $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImagePathFile . "');} catch(e){} ";
                    break;
            }
        } else {
            $s_SmallImageFile = "";
            makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
        }
        $GLOBALS["sPathFileName"] = $GLOBALS["sContentPath"] . $GLOBALS["sSaveFileName"];
        echo $GLOBALS["sPathFileName"] . "::" . $s_SmallImagePathFile;
    } else {
        $n = strrpos($GLOBALS["sSaveFileName"], ".");
        echo substr($GLOBALS["sSaveFileName"], 0, $n);
    }
}