protected void btnClose_Click(object sender, EventArgs e) { TempFileInfoProvider.DeleteTempFiles(TempFileInfoProvider.IMAGE_EDITOR_FOLDER, imageEditor.InstanceGUID); ScriptHelper.RegisterStartupScript(Page, typeof(string), "CloseImageEditor", "setTimeout(function() { window.skipCloseConfirm = true; CloseDialog(); },0);", true); }
protected void btnClose_Click(object sender, EventArgs e) { TempFileInfoProvider.DeleteTempFiles(TempFileInfoProvider.IMAGE_EDITOR_FOLDER, imageEditor.InstanceGUID); ltlScript.Text = ScriptHelper.GetScript("setTimeout('window.skipCloseConfirm = true;Close()',0);"); }
/// <summary> /// Creates new version of image. /// </summary> /// <param name="data">Image data</param> /// <param name="name">File name</param> /// <param name="title">File title</param> /// <param name="description">File description</param> public void CreateVersion(byte[] data, string name, string title, string description) { if (IsUndoRedoPossible()) { // If current if ((CurrentVersion) >= MaxVersionsCount) { ShowError(GetString("img.errors.maxversion")); LoadingFailed = true; } else if (ImgHelper != null) { try { // Set the imagehelper to new data ImgHelper = new ImageHelper(data); CurrentVersion++; // Save new file version TempFileInfo tfi = new TempFileInfo(); tfi.FileDirectory = "ImageEditor"; tfi.FileBinary = data; tfi.FileParentGUID = InstanceGUID; tfi.FileExtension = "." + currentFormat; tfi.FileName = name; tfi.FileTitle = title; tfi.FileDescription = description; tfi.FileNumber = CurrentVersion; tfi.FileMimeType = "image/" + (currentFormat == "jpg" ? "jpeg" : currentFormat); tfi.FileImageWidth = ImgHelper.ImageWidth; tfi.FileImageHeight = ImgHelper.ImageHeight; tfi.FileSize = ImgHelper.SourceData.Length; tfi.FileSiteName = SiteContext.CurrentSiteName; tempFile = tfi; SetScriptProperties(true); // Delete all next temporary files before creating new TempFileInfoProvider.DeleteTempFiles(TempFileInfoProvider.IMAGE_EDITOR_FOLDER, InstanceGUID, CurrentVersion - 1, MaxVersionsCount); // Save new temporary file TempFileInfoProvider.SetTempFileInfo(tfi); // Oldest version is always current if creating new version OldestVersion = CurrentVersion; } catch (Exception ex) { ShowError(GetString("img.errors.processing"), ex.Message); EventLogProvider.LogException("Image editor", "LOAD", ex); LoadingFailed = true; } } } else { if (SaveImage != null) { string extension = "." + currentFormat; string mimetype = "image/" + (currentFormat == "jpg" ? "jpeg" : currentFormat); ImgHelper.LoadImage(data); SaveImage(name, extension, mimetype, title, description, data, ImgHelper.ImageWidth, ImgHelper.ImageHeight); } } }