| 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.ADDomains.Count > 1)
{
var adAdditionalDomains = Model.ADDomains.Where(d => d != Model.ADPrimaryDomain).OrderBy(d => d.Name).ToList();
var adDomainFirst = adAdditionalDomains.First();
#line default
#line hidden
WriteLiteral(" ");
#line 162 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomainFirst.Name);
#line default
#line hidden
WriteLiteral(" [");
#line 162 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomainFirst.NetBiosName);
#line default
#line hidden
WriteLiteral("]\r\n");
#line 163 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
foreach (var adDomain in adAdditionalDomains.Skip(1))
{
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" \r\n \r\n");
#line 169 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
}
else
{
#line default
#line hidden
WriteLiteral(" <None>\r\n");
#line 174 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" ");
#line 167 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomain.Name);
#line default
#line hidden
WriteLiteral(" [");
#line 167 "..\..\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 181 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.ADSite.Name);
#line default
#line hidden
WriteLiteral("\r\n | \r\n
| Servers:\r\n | \r\n\r\n \r\n");
#line 189 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 189 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.ADServers.Count > 0)
{
#line default
#line hidden
WriteLiteral(" \r\n
\r\n None Found\r\n \r\n");
#line 227 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" | \r\n
| Forest:\r\n | \r\n\r\n");
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 235 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.ADForestServers == null)
{
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" ");
#line 238 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllForestServers, new { disabled = "disabled" }));
#line default
#line hidden
WriteLiteral(" ");
#line 238 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllForestServers));
#line default
#line hidden
WriteLiteral("\r\n \r\n");
WriteLiteral(" \r\n Forest servers are currently being retrieved.\r\n " +
" \r\n");
#line 245 "..\..\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(" \r\n Try refreshing this page in a moment.\r\n " + " \r\n");
#line 252 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 252 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (!canSearchEntireForest)
{
#line default
#line hidden
#line 254 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllForestServers, new { disabled = "disabled" }));
#line default
#line hidden
#line 254 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 254 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllForestServers));
#line default
#line hidden
#line 254 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
WriteLiteral(" \r\n");
#line 272 "..\..\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 256 "..\..\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 258 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
#line default
#line hidden
#line 261 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllForestServers));
#line default
#line hidden
#line 261 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 261 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllForestServers));
#line default
#line hidden
#line 261 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 261 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
#line 261 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
WriteLiteral(" \r\n If this setting is enabled, Disco will query a" +
"ll servers within the forest rather than only servers within this site.\r\n " +
" \r\n");
WriteLiteral(" \r\n");
#line 270 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" ");
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllForestServers, new { disabled = "disabled" }));
#line default
#line hidden
WriteLiteral(" ");
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllForestServers));
#line default
#line hidden
WriteLiteral("\r\n \r\n");
#line 281 "..\..\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 328 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n " + " All Servers:\r\n
| \r\n
| Search Scope:\r\n | \r\n\r\n");
#line 335 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 335 "..\..\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 349 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" ");
#line 350 "..\..\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 473 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" ");
#line 358 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
WriteLiteral(" Loading Organisational Units\r\n \r\n " +
" \r\n \r\n");
#line 362 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 362 "..\..\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 489 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyAddress));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 490 "..\..\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 497 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyPort));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 498 "..\..\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 505 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyUsername));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 506 "..\..\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 513 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyPassword));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 514 "..\..\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 537 "..\..\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 544 "..\..\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 551 "..\..\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