protected void Page_Load(object sender, EventArgs e) { DebugHelper.SetContext("GetImageVersion"); // Get the parameters Guid editorGuid = QueryHelper.GetGuid("editorguid", Guid.Empty); int num = QueryHelper.GetInteger("versionnumber", -1); // Load the temp file info if (num >= 0) { tfi = TempFileInfoProvider.GetTempFileInfo(editorGuid, num); } else { DataSet ds = TempFileInfoProvider.GetTempFiles(null, "FileNumber DESC", 1, null); if (!DataHelper.DataSourceIsEmpty(ds)) { tfi = new TempFileInfo(ds.Tables[0].Rows[0]); } } // Send the data SendFile(); DebugHelper.ReleaseContext(); }
/// <summary> /// Saves current version of image and discards all other versions. /// </summary> /// <param name="includeExtensionInName">If true file name is returned with extension</param> public void SaveCurrentVersion(bool includeExtensionInName) { if (LoadingFailed) { SavingFailed = true; } else { if (imgHelper != null) { TempFileInfo tfi = TempFileInfoProvider.GetTempFileInfo(InstanceGUID, CurrentVersion); if (tfi != null) { if (SaveImage != null) { tfi.Generalized.EnsureBinaryData(); SaveImage((includeExtensionInName ? tfi.FileName + "." + tfi.FileExtension.TrimStart('.') : tfi.FileName), tfi.FileExtension, tfi.FileMimeType, tfi.FileTitle, tfi.FileDescription, tfi.FileBinary, tfi.FileImageWidth, tfi.FileImageHeight); } } } if (!SavingFailed) { // Delete all versions TempFileInfoProvider.DeleteTempFiles(TempFileInfoProvider.IMAGE_EDITOR_FOLDER, InstanceGUID); } } }
protected void Page_Load(object sender, EventArgs e) { DebugHelper.SetContext("GetImageVersion"); if (!QueryHelper.ValidateHash("hash")) { URLHelper.Redirect(ResolveUrl("~/CMSMessages/Error.aspx?title=" + ResHelper.GetString("imageeditor.badhashtitle") + "&text=" + ResHelper.GetString("imageeditor.badhashtext"))); } // Get the parameters Guid editorGuid = QueryHelper.GetGuid("editorguid", Guid.Empty); int num = QueryHelper.GetInteger("versionnumber", -1); // Load the temp file info if (num >= 0) { tfi = TempFileInfoProvider.GetTempFileInfo(editorGuid, num); } else { DataSet ds = TempFileInfoProvider.GetTempFiles(null, "FileNumber DESC", 1, null); if (!DataHelper.DataSourceIsEmpty(ds)) { tfi = new TempFileInfo(ds.Tables[0].Rows[0]); } } // Send the data SendFile(); DebugHelper.ReleaseContext(); }
/// <summary> /// Processes the redo action. /// </summary> public void ProcessRedo() { CurrentVersion++; tempFile = TempFileInfoProvider.GetTempFileInfo(InstanceGUID, CurrentVersion); InitFileInfo(); PopulateConversionDropdownlist(); PropagateChanges(false); }
protected void Page_Load(object sender, EventArgs e) { RegisterTrimScript(); if (LoadImageType != null) { LoadImageType(); } ltlScript.Text = ""; if (!URLHelper.IsPostback()) { // Display image if available data if (imageType != ImageHelper.ImageTypeEnum.None) { if (InitializeProperties != null) { InitializeProperties(); } if (!LoadingFailed) { currentFormat = imgHelper.ImageFormatToString(); } } // Create first version on first load (original) if (ImgHelper != null) { CreateVersion(ImgHelper.SourceData); } } else { // Load current version to edit tempFile = TempFileInfoProvider.GetTempFileInfo(InstanceGUID, CurrentVersion); if (tempFile != null) { tempFile.Generalized.EnsureBinaryData(); ImgHelper = new ImageHelper(tempFile.FileBinary); currentFormat = imgHelper.ImageFormatToString(); } if (!IsUndoRedoPossible() && (InitializeProperties != null)) { InitializeProperties(); } if (!LoadingFailed) { currentFormat = imgHelper.ImageFormatToString(); } } InitializeStrings(!RequestHelper.IsPostBack()); InitializeFields(); if (!URLHelper.IsPostback()) { // Initialize labels depending on image type in parent control if (InitializeLabels != null) { InitializeLabels(true); } } // Show tab 'Properties' if (ValidationHelper.GetBoolean(hdnShowProperties.Value, false)) { ScriptHelper.RegisterStartupScript(this, typeof(string), "ShowProperties", ScriptHelper.GetScript("ShowProperties(true, '" + hdnShowProperties.ClientID + "');")); } if (!IsPreview) { // Enable or disable meta data editor metaDataEditor.Enabled = Enabled; } }