コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Licenses.aspx.cs プロジェクト: hvanreenen/bitplate
        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();
        }