using System; using System.Collections; using CMS.FormControls; using CMS.GlobalHelper; using CMS.SettingsProvider; using CMS.SiteProvider; using CMS.UIControls; using CMS.CMSHelper; public partial class CMSModules_Objects_FormControls_Cloning_CMS_InlineControlSettings : CloneSettingsControl { #region "Properties" /// /// Gets properties hashtable. /// public override Hashtable CustomParameters { get { return GetProperties(); } } #endregion #region "Methods" protected void Page_Load(object sender, EventArgs e) { lblFiles.ToolTip = GetString("clonning.settings.inlinecontrol.files.tooltip"); lblFileName.ToolTip = GetString("clonning.settings.inlinecontrol.filename.tooltip"); if (!RequestHelper.IsPostBack()) { InlineControlInfo control = InfoToClone as InlineControlInfo; if (control != null) { txtFileName.Text = FileHelper.GetUniqueFileName(control.ControlFileName); } } if (CMSApplicationModule.IsPrecompiledWebsite) { txtFileName.Text = ""; chkFiles.Checked = false; txtFileName.Enabled = chkFiles.Enabled = false; txtFileName.ToolTip = chkFiles.ToolTip = GetString("general.copyfiles.precompiled"); } } /// /// Returns properties hashtable. /// private Hashtable GetProperties() { Hashtable result = new Hashtable(); result[SiteObjectType.INLINECONTROL + ".filename"] = txtFileName.Text; result[SiteObjectType.INLINECONTROL + ".files"] = chkFiles.Checked; return result; } #endregion }