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);
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); } }