Esempio n. 1
0
        private void PopulateControls()
        {
            if (securityAdvisor.UsingCustomMachineKey())
            {
                lblMachineKeyGood.Visible         = true;
                imgMachineKeyOk.Visible           = true;
                lblMachineKeyBad.Visible          = false;
                imgMachineKeyDanger.Visible       = false;
                lnkMachineKeyRefresh.Visible      = false;
                txtRandomMachineKey.Visible       = false;
                lblMachineKeyInstructions.Visible = false;
            }
            else
            {
                lblMachineKeyGood.Visible         = false;
                imgMachineKeyOk.Visible           = false;
                lblMachineKeyBad.Visible          = true;
                imgMachineKeyDanger.Visible       = true;
                lnkMachineKeyRefresh.Visible      = true;
                lblMachineKeyInstructions.Visible = true;

                txtRandomMachineKey.Text = SiteUtils.GenerateRandomMachineKey();
            }

            if (WebUtils.ParseBoolFromQueryString("fc", false))
            {
                List <string> writableFolders = securityAdvisor.GetWritableFolders();

                if (writableFolders.Count > 0)
                {
                    imgFileSystemOk.Visible      = false;
                    lblFileSystemOk.Visible      = false;
                    imgFileSystemWarning.Visible = true;
                    lblFileSystemWarning.Visible = true;
                    lnkFileSystemHelp.Visible    = true;

                    StringBuilder list = new StringBuilder();
                    list.Append("<ul class='simplelist writablefolders'>");

                    foreach (string f in writableFolders)
                    {
                        list.Append("<li>" + f + "</li>");
                    }

                    list.Append("</ul>");
                    litWritableFolderList.Text = list.ToString();
                }
                else
                {
                    imgFileSystemOk.Visible      = true;
                    lblFileSystemOk.Visible      = true;
                    imgFileSystemWarning.Visible = false;
                    lblFileSystemWarning.Visible = false;
                    lnkFileSystemHelp.Visible    = false;
                }
            }

            SslTest_HowsMySsl();
        }
        private void PopulateControls()
        {
            if (securityAdvisor.UsingCustomMachineKey())
            {
                litMachineKeyResults.Text = $"<div class='alert alert-success'><strong>{Resource.Congratulations}</strong> {Resource.SecurityAdvisorMachineKeyCorrect}</div>";
            }
            else
            {
                litMachineKeyResults.Text = $@"<div class='alert alert-danger'><strong>{Resource.Attention}</strong> {Resource.SecurityAdvisorMachineKeyWrong}</div>
					<pre class='language language-xml'><code>{Server.HtmlEncode(SiteUtils.GenerateRandomMachineKey())}</code></pre>
					<div class=''>{Resource.CustomMachineKeyInstructions}</div>
					<div class='alert alert-info'>{Resource.GenerateMachineKey}.</div>"                    ;
            }

            if (WebUtils.ParseBoolFromQueryString("fc", false))
            {
                List <string> writableFolders = securityAdvisor.GetWritableFolders();

                if (writableFolders.Count > 0)
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append($@"<div class='alert alert-danger'><strong>{Resource.Attention}</strong> {Resource.SecurityAdvisorFileSystemPermissionsWrong}</div>");
                    sb.Append("<div><ul class='simplelist writablefolders'>");

                    foreach (string f in writableFolders)
                    {
                        sb.Append("<li>" + f + "</li>");
                    }

                    sb.Append("</ul></div>");
                    litFileSystemResults.Text = sb.ToString();
                }
                else
                {
                    litFileSystemResults.Text = $"<div class='alert alert-success'><strong>{Resource.Congratulations}</strong> {Resource.SecurityAdvisorFileSystemPermissionsCorrect}</div>";
                }
            }
            else
            {
                litFileSystemResults.Text = $"<a href='{SiteRoot}/Admin/SecurityAdvisor.aspx?fc=true' class='btn btn-warning'>{Resource.CheckIfTooManyWritableFolders}</a>";
            }

            SslTest_HowsMySsl();
        }