public static License LoadLicense() { string licenseCode = ""; if (CurrentSite != null) { licenseCode = CurrentSite.LicenceCode; } string serverName = Environment.MachineName; string ipAddress = HttpContext.Current.Request.ServerVariables["remote_host"]; string relativeUrl = HttpContext.Current.Request.Url.PathAndQuery; string completeUrl = HttpContext.Current.Request.Url.ToString(); string domainName = completeUrl.Replace(relativeUrl, ""); BitSite.BitAutorisationService.AutorisationClient client = BitAutorisationServiceHelper.GetClient(); License returnValue = client.LoadLicense(licenseCode, serverName, domainName); client.Close(); if (returnValue != null) { CurrentSite.IsValidLicense = true; } return(returnValue); }
protected void Page_Load(object sender, EventArgs e) { base.CheckLogin(); base.CheckPermissions(FunctionalityEnum.LicenseManagement, checkLicenseAlso: false); License test = null; if (Request.QueryString["Referer"] != null) { this.BackLink.HRef = Request.QueryString["Referer"]; } BitSite.BitAutorisationService.AutorisationClient client = BitAutorisationServiceHelper.GetClient(); Functionality[] functionalities = client.GetFunctionalities(SessionObject.CurrentBitplateUser); LiteralPermissions.Text = BuildFunctionsTree2("License"); //vullen van standaard permissionsets; string js = @"<script type='text/javascript'>"; js += GetJavascriptDefaultsArray(client, (int)LicenceTypeEnum.BitplateLite); js += GetJavascriptDefaultsArray(client, (int)LicenceTypeEnum.BitplateStandard); js += GetJavascriptDefaultsArray(client, (int)LicenceTypeEnum.BitplateCorporate); js += GetJavascriptDefaultsArray(client, (int)LicenceTypeEnum.BitplateEnteprise); js += GetJavascriptDefaultsArray(client, (int)LicenceTypeEnum.BitplateCustom); js += GetJavascriptDefaultsArray(client, (int)NewsletterLicenceTypeEnum.BitnewsletterLite); js += GetJavascriptDefaultsArray(client, (int)NewsletterLicenceTypeEnum.BitnewsletterCorporate); js += GetJavascriptDefaultsArray(client, (int)NewsletterLicenceTypeEnum.BitnewsletterCustom); js += GetJavascriptDefaultsArray(client, (int)WebshopLicenceTypeEnum.BitshopLite); js += GetJavascriptDefaultsArray(client, (int)WebshopLicenceTypeEnum.BitshopCorporate); js += GetJavascriptDefaultsArray(client, (int)WebshopLicenceTypeEnum.BitshopXtra); js += GetJavascriptDefaultsArray(client, (int)WebshopLicenceTypeEnum.BitshopCustom); js += "</script>"; DefaultPermissionSets.Text = js; client.Close(); }