| Disco Version:\r\n | \r\n\r\n \r\n " +
" \r\n ");
#line 24 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.DiscoVersion.ToString(4));
#line default
#line hidden
WriteLiteral("\r\n (Model.DiscoVersionBuilt.ToFullDateTime()
#line default
#line hidden
, 961), false)
);
WriteLiteral(">\r\n Built ");
#line 27 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(CommonHelpers.FriendlyDate(Model.DiscoVersionBuilt, "Unknown"));
#line default
#line hidden
WriteLiteral("\r\n \r\n | \r\n ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Database Connection:\r\n | \r\n\r\n | Server: | \r\n " +
" ");
#line 38 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.DatabaseServer);
#line default
#line hidden
WriteLiteral(" | \r\n Database: | \r\n ");
#line 42 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.DatabaseName);
#line default
#line hidden
WriteLiteral(" | \r\n Authentication: | \r\n ");
#line 46 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.DatabaseAuthentication);
#line default
#line hidden
WriteLiteral(" | \r\n SQL User: | " +
"\r\n ");
#line 52 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.DatabaseSqlAuthUsername);
#line default
#line hidden
WriteLiteral(" | \r\n |
| Last Check:\r\n | \r\n\r\n | \r\n
|---|---|
| Last Run:\r\n | \r\n\r\n | \r\n
| Update Available:\r\n | \r\n\r\n " +
" \r\n Version ");
#line 98 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.UpdateLatestResponse.Version);
#line default
#line hidden
WriteLiteral(" is available\r\n \r\n \r\n [Released ");
#line 101 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(CommonHelpers.FriendlyDate(Model.UpdateLatestResponse.VersionReleasedTimestamp));
#line default
#line hidden
WriteLiteral("]\r\n \r\n ");
#line 103 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(new HtmlString(Model.UpdateLatestResponse.Blurb));
#line default
#line hidden
WriteLiteral(" \r\n (Model.UpdateLatestResponse.UrlLink
#line default
#line hidden
, 4003), false)
);
WriteLiteral(" target=\"_blank\"");
WriteLiteral(">Download Now\r\n | \r\n
| Status:\r\n | \r\n\r\n The latest version is installed\r\n | \r\n " + "
| Check for Update: | \r\n\r\n");
#line 123 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 123 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.UpdateRunningStatus == null)
{
#line default
#line hidden
WriteLiteral(" ");
#line 126 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.ActionLinkSmallButton("Check Now", MVC.API.System.UpdateCheck()));
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" [Will run automatically ");
#line 127 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(CommonHelpers.FriendlyDate(Model.UpdateNextScheduled, "Unknown"));
#line default
#line hidden
WriteLiteral("]\r\n");
#line 128 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
#line default
#line hidden
WriteLiteral(" ");
#line 131 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.ActionLink("View Status", MVC.Config.Logging.TaskStatus(Model.UpdateRunningStatus.SessionId)));
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" [Running Now]\r\n");
#line 133 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n");
#line 135 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 135 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.UpdateBetaDeployment)
{
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" Beta Deployment\r\n"); #line 139 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" } #line default #line hidden WriteLiteral(" | \r\n
| Primary Domain:\r\n | \r\n\r\n \r\n | \r\n
|---|---|
| Additional Domains:\r\n | \r\n\r\n");
#line 158 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 158 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.ADAdditionalDomains.Count > 0)
{
var adDomainFirst = Model.ADAdditionalDomains.First();
#line default
#line hidden
WriteLiteral(" ");
#line 161 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomainFirst.DnsName);
#line default
#line hidden
WriteLiteral(" [");
#line 161 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomainFirst.NetBiosName);
#line default
#line hidden
WriteLiteral("]\r\n");
#line 162 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
foreach (var adDomain in Model.ADAdditionalDomains.Skip(1))
{
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" \r\n \r\n");
#line 168 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
}
else
{
#line default
#line hidden
WriteLiteral(" <None>\r\n");
#line 173 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" ");
#line 166 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomain.DnsName);
#line default
#line hidden
WriteLiteral(" [");
#line 166 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomain.NetBiosName);
#line default
#line hidden
WriteLiteral("]\r\n | \r\n
| Site:\r\n | \r\n\r\n ");
#line 180 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.ADSite.Name);
#line default
#line hidden
WriteLiteral("\r\n \r\n \r\n");
#line 183 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 183 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.ADSiteServers.Count > 0)
{
#line default
#line hidden
WriteLiteral(" Servers:\r\n");
WriteLiteral(" \r\n
\r\n None Found\r\n \r\n");
#line 202 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" | \r\n
| Forest:\r\n | \r\n\r\n");
#line 210 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 210 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.ADForestServers == null)
{
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" ");
#line 213 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchEntireForest, new { disabled = "disabled" }));
#line default
#line hidden
WriteLiteral(" ");
#line 213 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchEntireForest));
#line default
#line hidden
WriteLiteral("\r\n \r\n");
WriteLiteral(" \r\n Forest servers are currently being retrieved.\r\n " +
" \r\n");
#line 219 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
if (canConfigAD)
{
var canSearchEntireForest = (Model.ADForestServers.Count <= Disco.Services.Interop.ActiveDirectory.ActiveDirectory.MaxForestServerSearch);
#line default
#line hidden
WriteLiteral(" Try refreshing this page in a moment.\r\n \r\n");
#line 226 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 226 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (!canSearchEntireForest)
{
#line default
#line hidden
#line 228 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchEntireForest, new { disabled = "disabled" }));
#line default
#line hidden
#line 228 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 228 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchEntireForest));
#line default
#line hidden
#line 228 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
WriteLiteral(" \r\n");
#line 246 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
#line default
#line hidden
WriteLiteral(" \r\n Disco will not search entire forests which consist of more than ");
#line 230 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Disco.Services.Interop.ActiveDirectory.ActiveDirectory.MaxForestServerSearch);
#line default
#line hidden
WriteLiteral(" servers. Only servers within this site will be searched.\r\n " +
" \r\n");
#line 232 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
#line default
#line hidden
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchEntireForest));
#line default
#line hidden
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchEntireForest));
#line default
#line hidden
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
WriteLiteral(" \r\n If this setting is enabled, Disco will search " +
"all servers within the forest rather than only servers within this site.\r\n " +
" \r\n");
WriteLiteral(" \r\n");
#line 244 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" ");
#line 250 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchEntireForest, new { disabled = "disabled" }));
#line default
#line hidden
WriteLiteral(" ");
#line 250 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchEntireForest));
#line default
#line hidden
WriteLiteral("\r\n \r\n");
#line 255 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n If this setting is enabled, Disco will search all " +
"servers within the forest rather than only servers within this site.\r\n " +
" \r\n \r\n
");
#line 288 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n " + " Servers:\r\n
| \r\n
| Search Scope:\r\n | \r\n\r\n");
#line 295 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 295 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.ADSearchContainers != null && Model.ADSearchContainers.Count > 0)
{
#line default
#line hidden
WriteLiteral(" Searching is restricted to the following Organisational&" +
"nbsp;Unit containers \r\n");
WriteLiteral("
No restrictions are in effect. \r\n");
WriteLiteral(" When searching, the entire domain will be queried. This is suitable for most sin" +
"gle-domain deployments. \r\n");
#line 309 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" ");
#line 310 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (canConfigAD)
{
#line default
#line hidden
WriteLiteral(" \r\n \r\n");
WriteLiteral(" \r\n " + " Update\r\n \r\n \r\n");
WriteLiteral(" \r\n");
#line 427 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n \r\n");
#line 319 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 319 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
using (Html.BeginForm(MVC.API.System.UpdateActiveDirectorySearchScope(null, redirect: true)))
{
}
#line default
#line hidden
WriteLiteral(" | \r\n
| Address:\r\n | \r\n\r\n");
WriteLiteral(" ");
#line 443 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyAddress));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 444 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.ValidationMessageFor(m => m.ProxyAddress)); #line default #line hidden WriteLiteral("\r\n | \r\n
|---|---|
| Port:\r\n | \r\n\r\n");
WriteLiteral(" ");
#line 451 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyPort));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 452 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.ValidationMessageFor(m => m.ProxyPort)); #line default #line hidden WriteLiteral("\r\n | \r\n
| Username:\r\n | \r\n\r\n");
WriteLiteral(" ");
#line 459 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyUsername));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 460 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.ValidationMessageFor(m => m.ProxyUsername)); #line default #line hidden WriteLiteral("\r\n | \r\n
| Password:\r\n | \r\n\r\n");
WriteLiteral(" ");
#line 467 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyPassword));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 468 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.ValidationMessageFor(m => m.ProxyPassword)); #line default #line hidden WriteLiteral("\r\n | \r\n
| \r\n | \r\n\r\n \r\n | \r\n
| Address:\r\n | \r\n\r\n"); WriteLiteral(" "); #line 491 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.DisplayFor(m => m.ProxyAddress)); #line default #line hidden WriteLiteral("\r\n | \r\n
|---|---|
| Port:\r\n | \r\n\r\n"); WriteLiteral(" "); #line 498 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.DisplayFor(m => m.ProxyPort)); #line default #line hidden WriteLiteral("\r\n | \r\n
| Username:\r\n | \r\n\r\n"); WriteLiteral(" "); #line 505 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.DisplayFor(m => m.ProxyUsername)); #line default #line hidden WriteLiteral("\r\n | \r\n
| Password:\r\n | \r\n********\r\n " + " | \r\n