protected void Page_Load(object sender, EventArgs e) { // Get the site info si = SiteInfoProvider.GetSiteInfo(QueryHelper.GetInteger("siteId", 0)); if (si != null) { bool multilingual = LicenseHelper.CheckFeature(URLHelper.GetDomainName(si.DomainName), FeatureEnum.Multilingual); bool cultureOnSite = CultureInfoProvider.IsCultureOnSite(CultureHelper.GetDefaultCulture(si.SiteName), si.SiteName); if (!multilingual && !cultureOnSite) { lnkAssignDefault.Text = GetString("sitecultures.assigntodefault"); lnkAssignDefault.Visible = true; plcAll.Visible = false; } else { // Redirect only if cultures not exceeded => to be able to unassign if (!CultureInfoProvider.LicenseVersionCheck(si.DomainName, FeatureEnum.Multilingual, VersionActionEnum.Edit)) { LicenseHelper.CheckFeatureAndRedirect(URLHelper.GetDomainName(si.DomainName), FeatureEnum.Multilingual); } } lblAvialable.Text = GetString("site_edit_cultures.culturetitle"); siteName = si.SiteName; // Store default culture (it can't be removed) defaultCulture = CultureHelper.GetDefaultCulture(siteName); // Get the active cultures from DB DataSet ds = CultureInfoProvider.GetCultures("CultureID IN (SELECT CultureID FROM CMS_SiteCulture WHERE SiteID = " + si.SiteID + ")", null, 0, "CultureCode"); if (!DataHelper.DataSourceIsEmpty(ds)) { currentValues = TextHelper.Join(";", SystemDataHelper.GetStringValues(ds.Tables[0], "CultureCode")); } if (!RequestHelper.IsPostBack()) { uniSelector.Value = currentValues; } } uniSelector.ReturnColumnName = "CultureCode"; uniSelector.OnSelectionChanged += uniSelector_OnSelectionChanged; }