using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CMS.CMSImportExport; using CMS.GlobalHelper; using CMS.UIControls; public partial class CMSModules_ImportExport_Controls_Import_cms_user : ImportExportControl { /// /// True if import into existing site. /// protected bool ExistingSite { get { if (Settings != null) { return ((SiteImportSettings)Settings).ExistingSite; } return true; } } /// /// True if the data should be imported. /// protected bool Import { get { return chkObject.Checked; } } protected void Page_Load(object sender, EventArgs e) { chkObject.Text = GetString("CMSImport_Users.ImportUserDashboards"); chkSiteObjects.Text = GetString("CMSImport_Users.ImportUserSiteDashboards"); chkSiteObjects.Visible = ((SiteImportSettings)Settings).SiteIsIncluded; // Javascript string script = "var dashboardChck1 = document.getElementById('" + chkObject.ClientID + "'); \n" + "var dashboardChck2 = document.getElementById('" + chkSiteObjects.ClientID + "'); \n" + "InitCheckboxes(); \n"; ltlScript.Text = ScriptHelper.GetScript(script); chkObject.Attributes.Add("onclick", "CheckChange();"); } /// /// Gets settings. /// public override void SaveSettings() { Settings.SetSettings(ImportExportHelper.SETTINGS_USER_DASHBOARDS, chkObject.Checked); Settings.SetSettings(ImportExportHelper.SETTINGS_USER_SITE_DASHBOARDS, (chkSiteObjects.Checked && chkSiteObjects.Enabled && chkSiteObjects.Visible)); } /// /// Reload data. /// public override void ReloadData() { chkObject.Checked = ValidationHelper.GetBoolean(Settings.GetSettings(ImportExportHelper.SETTINGS_USER_DASHBOARDS), true); chkSiteObjects.Checked = ValidationHelper.GetBoolean(Settings.GetSettings(ImportExportHelper.SETTINGS_USER_SITE_DASHBOARDS), !ExistingSite && chkSiteObjects.Visible); } }