| \r\n Disco Version:\r\n | \r\n\r\n " +
" \r\n \r\n ");
#line 25 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.DiscoVersion.ToString(4));
#line default
#line hidden
WriteLiteral("\r\n \r\n Built ");
#line 28 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(CommonHelpers.FriendlyDate(Model.DiscoVersionBuilt, "Unknown"));
#line default
#line hidden
WriteLiteral("\r\n \r\n | \r\n ||||||||
|---|---|---|---|---|---|---|---|---|---|
| \r\n Database Connection:\r\n | \r\n\r\n " +
"
| \r\n ||||||||
| \r\n Data Store Location:\r\n | \r\n\r\n " + " "); #line 66 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Model.DataStoreLocation); #line default #line hidden WriteLiteral("\r\n | \r\n
| \r\n Last Check:\r\n | \r\n " + "\r\n Never \r\n | \r\n
|---|---|
| \r\n Last Run:\r\n | \r\n " + "\r\n "); #line 93 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(CommonHelpers.FriendlyDate(Model.UpdateLatestResponse.UpdateResponseDate.ToLocalTime())); #line default #line hidden WriteLiteral("\r\n | \r\n
| \r\n Update Available:\r\n | \r\n" + "\r\n \r\n " +
" Version ");
#line 104 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.UpdateLatestResponse.LatestVersion);
#line default
#line hidden
WriteLiteral(" is available\r\n \r\n ");
#line 109 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(new HtmlString(Model.UpdateLatestResponse.Description));
#line default
#line hidden
WriteLiteral(" \r\n (Model.UpdateLatestResponse.UrlLink
#line default
#line hidden
, 4200), false)
);
WriteLiteral(" target=\"_blank\"");
WriteLiteral(">Download Now\r\n | \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 130 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 130 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.UpdateRunningStatus == null)
{
#line default
#line hidden
WriteLiteral(" ");
#line 133 "..\..\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 134 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(CommonHelpers.FriendlyDate(Model.UpdateNextScheduled, "Unknown"));
#line default
#line hidden
WriteLiteral("]\r\n");
#line 135 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
#line default
#line hidden
WriteLiteral(" ");
#line 138 "..\..\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 140 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n");
#line 142 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 142 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.UpdateBetaDeployment)
{
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" Beta Deployment\r\n"); #line 146 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" } #line default #line hidden WriteLiteral(" | \r\n
| \r\n Primary Domain:\r\n | \r\n\r\n " +
" ");
#line 159 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.ADPrimaryDomain.Name);
#line default
#line hidden
WriteLiteral(" [");
#line 159 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Model.ADPrimaryDomain.NetBiosName);
#line default
#line hidden
WriteLiteral("]\r\n | \r\n
|---|---|
| \r\n Additional Domains:\r\n | \r\n\r\n");
#line 167 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 167 "..\..\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 171 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomainFirst.Name);
#line default
#line hidden
WriteLiteral(" [");
#line 171 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomainFirst.NetBiosName);
#line default
#line hidden
WriteLiteral("]\r\n");
#line 172 "..\..\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 178 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
}
else
{
#line default
#line hidden
WriteLiteral(" <None>\r\n");
#line 183 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" ");
#line 176 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomain.Name);
#line default
#line hidden
WriteLiteral(" [");
#line 176 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(adDomain.NetBiosName);
#line default
#line hidden
WriteLiteral("]\r\n | \r\n
| \r\n Site:\r\n | \r\n\r\n | \r\n
| \r\n Servers:\r\n | \r\n\r\n " +
" \r\n");
#line 200 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 200 "..\..\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 238 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" | \r\n
| \r\n Directory:\r\n | \r\n\r\n");
#line 247 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 247 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (Model.ADAllServers == null)
{
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" ");
#line 250 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllServers, new { disabled = "disabled" }));
#line default
#line hidden
WriteLiteral(" ");
#line 250 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllServers));
#line default
#line hidden
WriteLiteral("\r\n \r\n");
WriteLiteral(" \r\n \r\n");
#line 258 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
if (canConfigAD)
{
var canSearchEntireDirectory = (Model.ADAllServers.Count <= Disco.Services.Interop.ActiveDirectory.ActiveDirectory.MaxAllServerSearch);
#line default
#line hidden
WriteLiteral(" \r\n Directory servers are currently being retrieved. \r\n");
#line 265 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 265 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (!canSearchEntireDirectory)
{
#line default
#line hidden
#line 267 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllServers, new { disabled = "disabled" }));
#line default
#line hidden
#line 267 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 267 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllServers));
#line default
#line hidden
#line 267 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
WriteLiteral(" \r\n");
#line 289 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
#line default
#line hidden
WriteLiteral(" \r\n \r\n");
#line 273 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
else
{
#line default
#line hidden
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllServers));
#line default
#line hidden
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllServers));
#line default
#line hidden
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
#line 276 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
WriteLiteral(" \r\n Disco will not search the entire directory which consists of more than "); #line 270 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Disco.Services.Interop.ActiveDirectory.ActiveDirectory.MaxAllServerSearch); #line default #line hidden WriteLiteral(" servers. Only servers within this site will be searched.\r\n " + " \r\n\r\n \r\n");
WriteLiteral(" \r\n");
#line 287 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n If this setting is enabled, Disco will query all servers within the director" + "y rather than only servers within this site.\r\n " + " \r\n\r\n");
WriteLiteral(" ");
#line 293 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchAllServers, new { disabled = "disabled" }));
#line default
#line hidden
WriteLiteral(" ");
#line 293 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchAllServers));
#line default
#line hidden
WriteLiteral("\r\n \r\n");
#line 300 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n \r\n \r\n If this setting is enabled, Disco will query all servers within the director" + "y rather than only servers within this site.\r\n " + "p>\r\n \r\n
");
#line 349 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n " + " All Servers:\r\n
| \r\n\r\n
| \r\n Searching:\r\n | \r\n\r\n");
#line 358 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 358 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
object ADSearchWildcardSuffixOnlyAttributes = null;
if (!canConfigAD)
{
ADSearchWildcardSuffixOnlyAttributes = new
{
disabled = "disabled"
};
}
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 368 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.CheckBoxFor(m => m.ADSearchWildcardSuffixOnly, ADSearchWildcardSuffixOnlyAttributes));
#line default
#line hidden
WriteLiteral(" ");
#line 368 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.LabelFor(m => m.ADSearchWildcardSuffixOnly));
#line default
#line hidden
WriteLiteral(" ");
#line 368 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
WriteLiteral("\r\n \r\n
");
#line 375 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 375 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
if (canConfigAD)
{
#line default
#line hidden
WriteLiteral(" \r\n");
#line 382 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n If this setting is enabled, Disco will utilize Active Directory indexes to greatly improve search performance. If disabled, more results may be returned however performance will be reduced especially in large Active Directory domains. | \r\n
| \r\n Search Scope:\r\n | \r\n\r\n");
#line 390 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 390 "..\..\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 Organisational Unit restrictions are in effect.<" +
"/div>\r\n");
WriteLiteral(" \r\n \r\n When searching, the entire domain will be queried. This is suitable for most" + " single-domain deployments.\r\n \r\n <" + "/div>\r\n"); #line 408 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" } #line default #line hidden WriteLiteral(" "); #line 409 "..\..\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 532 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" ");
#line 417 "..\..\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 421 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
#line default
#line hidden
#line 421 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
using (Html.BeginForm(MVC.API.System.UpdateActiveDirectorySearchScope(null, redirect: true)))
{
}
#line default
#line hidden
WriteLiteral(" | \r\n\r\n\r\n\r\n
| \r\n Address:\r\n | \r\n " + "\r\n");
WriteLiteral(" ");
#line 552 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyAddress));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 553 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.ValidationMessageFor(m => m.ProxyAddress)); #line default #line hidden WriteLiteral("\r\n | \r\n
|---|---|
| \r\n Port:\r\n | \r\n " + "\r\n");
WriteLiteral(" ");
#line 561 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyPort));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 562 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.ValidationMessageFor(m => m.ProxyPort)); #line default #line hidden WriteLiteral("\r\n | \r\n
| \r\n Username:\r\n | \r\n " + "\r\n");
WriteLiteral(" ");
#line 570 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyUsername));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 571 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.ValidationMessageFor(m => m.ProxyUsername)); #line default #line hidden WriteLiteral("\r\n | \r\n
| \r\n Password:\r\n | \r\n " + "\r\n");
WriteLiteral(" ");
#line 579 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml"
Write(Html.EditorFor(m => m.ProxyPassword));
#line default
#line hidden
WriteLiteral(" \r\n"); WriteLiteral(" "); #line 580 "..\..\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 "); #line 588 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden WriteLiteral(@" \r\n | \r\n " + "
| \r\n Address:\r\n | \r\n\r\n"); WriteLiteral(" "); #line 636 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.DisplayFor(m => m.ProxyAddress)); #line default #line hidden WriteLiteral("\r\n | \r\n
|---|---|
| \r\n Port:\r\n | \r\n\r\n"); WriteLiteral(" "); #line 644 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.DisplayFor(m => m.ProxyPort)); #line default #line hidden WriteLiteral("\r\n | \r\n
| \r\n Username:\r\n | \r\n\r\n"); WriteLiteral(" "); #line 652 "..\..\Areas\Config\Views\SystemConfig\Index.cshtml" Write(Html.DisplayFor(m => m.ProxyUsername)); #line default #line hidden WriteLiteral("\r\n | \r\n
| \r\n Password:\r\n | \r\n\r\n " + " ********\r\n | \r\n