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(); }