Exemple #1
0
 function Delete()
 {
     $path = $this->destPath;
     if (!$this->destPathIsAbsolute) {
         $path = getabspath($path);
     }
     $last = substr($path, strlen($path) - 1);
     if ($last != "/" && $last != "\\") {
         $path .= "/";
     }
     runner_delete_file($path . $this->destFilename);
 }
    $_SESSION[$pageObject->sessionPrefix . "_tempImportFilePath"] = $rnrTempImportFilePath;
    echo printJSON($returnJSON, postvalue("useXHR"));
    exit;
}
if ($action == "importData") {
    if ($eventObj->exists('BeforeImport')) {
        if ($eventObj->BeforeImport($pageObject) === false) {
            echo printJSON(array());
            exit(0);
        }
    }
    $rnrTempImportFilePath = $_SESSION[$pageObject->sessionPrefix . "_tempImportFilePath"];
    $importData = my_json_decode(postvalue("importData"));
    $resultData = $pageObject->ImportFromFile($rnrTempImportFilePath, $importData);
    // remove a temporary import file
    runner_delete_file($rnrTempImportFilePath);
    if ($eventObj->exists('AfterImport')) {
        $eventObj->AfterImport($goodlines, $resultData["unprocessedRecordsNumber"], $pageObject);
    }
    // keep all necessary data in SESSION variables
    $_SESSION[$pageObject->sessionPrefix . "_tempImportLogFilePath"] = $resultData["logFilePath"];
    if ($resultData["unprocessedRecordsNumber"]) {
        $_SESSION[$pageObject->sessionPrefix . "_tempDataFilePath"] = $resultData["unprocessedFilePath"];
    }
    echo printJSON($resultData);
    exit;
}
if ($action == "downloadReport") {
    $logFilePath = $_SESSION[$pageObject->sessionPrefix . "_tempImportLogFilePath"];
    if (!myfile_exists($logFilePath)) {
        $data = array("success" => false);
Exemple #3
0
function DeleteUploadedFiles($pSet, $deleted_values)
{
    global $conn;
    foreach ($deleted_values as $field => $value) {
        if (($pSet->getEditFormat($field) == EDIT_FORMAT_FILE || $pSet->getPageTypeByFieldEditFormat($field, EDIT_FORMAT_FILE) != "") && $pSet->isDeleteAssociatedFile($field)) {
            if (!strlen($value)) {
                return;
            }
            $filesArray = my_json_decode($value);
            if (!is_array($filesArray) || count($filesArray) == 0) {
                $filesArray = array(array("name" => $pSet->getUploadFolder($field) . $value));
                if ($pSet->getCreateThumbnail($field)) {
                    $filesArray[0]["thumbnail"] = $pSet->getUploadFolder($field) . $pSet->getStrThumbnail($field) . $value;
                }
            }
            foreach ($filesArray as $delFile) {
                $isAbs = $pSet->isAbsolute($field);
                $filename = $delFile["name"];
                if (!$isAbs) {
                    $filename = getabspath($filename);
                }
                runner_delete_file($filename);
                if ($delFile["thumbnail"] != "") {
                    $filename = $delFile["thumbnail"];
                    if (!$isAbs) {
                        $filename = getabspath($filename);
                    }
                    runner_delete_file($filename);
                }
            }
        }
    }
}
function DeleteUploadedFiles($where, $table = "")
{
    global $conn, $gstrSQL;
    $sql = gSQLWhere($where);
    $rs = db_query($sql, $conn);
    if (!($data = db_fetch_array($rs))) {
        return;
    }
    foreach ($data as $field => $value) {
        if (strlen($value) && GetEditFormat($field) == EDIT_FORMAT_FILE) {
            $isAbs = GetFieldData($table, $field, "Absolute", false);
            $filename = GetUploadFolder($field) . $value;
            if (!$isAbs) {
                $filename = getabspath($filename);
            }
            runner_delete_file($filename);
            if (GetCreateThumbnail($field)) {
                $filename = GetUploadFolder($field) . GetThumbnailPrefix($field) . $value;
                if (!$isAbs) {
                    $filename = getabspath($filename);
                }
                runner_delete_file($filename);
            }
        }
    }
}
/**
 * Delete am import temp file
 * @param String filePath
 */
function deleteImportTempFile($filePath)
{
    $error_handler = set_error_handler("empty_error_handler");
    runner_delete_file($filePath);
    if ($error_handler) {
        set_error_handler($error_handler);
    }
}