Merge
This commit is contained in:
commit
ec856b89f2
120 changed files with 2867 additions and 841 deletions
|
@ -38,6 +38,7 @@ using System.Threading;
|
|||
using Microsoft.Web.Deployment;
|
||||
using Microsoft.Web.PlatformInstaller;
|
||||
using Installer = Microsoft.Web.PlatformInstaller.Installer;
|
||||
using DeploymentParameterWPI = Microsoft.Web.PlatformInstaller.DeploymentParameter;
|
||||
|
||||
namespace WebsitePanel.Server.Code
|
||||
{
|
||||
|
@ -453,11 +454,11 @@ namespace WebsitePanel.Server.Code
|
|||
return products;
|
||||
}
|
||||
|
||||
public IList<DeclaredParameter> GetAppDecalredParameters(string productId)
|
||||
public IList<DeploymentParameterWPI> GetAppDecalredParameters(string productId)
|
||||
{
|
||||
Product app = _productManager.GetProduct(productId);
|
||||
Installer appInstaller = app.GetInstaller(GetLanguage(null));
|
||||
return appInstaller.MSDeployPackage.DeclaredParameters;
|
||||
return appInstaller.MSDeployPackage.DeploymentParameters;
|
||||
}
|
||||
|
||||
public bool InstallApplication(
|
||||
|
@ -501,7 +502,7 @@ namespace WebsitePanel.Server.Code
|
|||
DeploymentWellKnownTag dbTag = (DeploymentWellKnownTag)GetDbTag(updatedValues);
|
||||
|
||||
// remove parameters with alien db tags
|
||||
foreach (DeclaredParameter parameter in appInstaller.MSDeployPackage.DeclaredParameters)
|
||||
foreach (DeploymentParameterWPI parameter in appInstaller.MSDeployPackage.DeploymentParameters)
|
||||
{
|
||||
if (IsAlienDbTaggedParameter(dbTag, parameter))
|
||||
{
|
||||
|
@ -726,13 +727,16 @@ namespace WebsitePanel.Server.Code
|
|||
return DeploymentWellKnownTag.None;
|
||||
}
|
||||
|
||||
private static bool IsAlienDbTaggedParameter(DeploymentWellKnownTag dbTag, DeclaredParameter parameter)
|
||||
private static bool IsAlienDbTaggedParameter(DeploymentWellKnownTag dbTag, DeploymentParameterWPI parameter)
|
||||
{
|
||||
return parameter.HasTags((long)databaseEngineTags) && !parameter.HasTags((long)dbTag);
|
||||
/*
|
||||
#pragma warning disable 612,618
|
||||
return (parameter.Tags & databaseEngineTags) != DeploymentWellKnownTag.None
|
||||
&&
|
||||
(parameter.Tags & dbTag) == DeploymentWellKnownTag.None;
|
||||
#pragma warning restore 612,618
|
||||
*/
|
||||
}
|
||||
|
||||
private static void RemoveUnusedProviders(MSDeployPackage msDeployPackage, DeploymentWellKnownTag dbTag)
|
||||
|
|
|
@ -265,6 +265,21 @@ namespace WebsitePanel.Server
|
|||
}
|
||||
}
|
||||
|
||||
[WebMethod, SoapHeader("settings")]
|
||||
public void ChangeAcceptedDomainType(string domain, ExchangeAcceptedDomainType domainType)
|
||||
{
|
||||
try
|
||||
{
|
||||
LogStart("ChangeAcceptedDomainType");
|
||||
ES.ChangeAcceptedDomainType(domain, domainType);
|
||||
LogEnd("ChangeAcceptedDomainType");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
LogError("ChangeAcceptedDomainType", ex);
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
[WebMethod, SoapHeader("settings")]
|
||||
public string[] GetAuthoritativeDomains()
|
||||
|
|
|
@ -229,12 +229,12 @@ namespace WebsitePanel.Server
|
|||
}
|
||||
|
||||
[WebMethod, SoapHeader("settings")]
|
||||
public void UpdateSiteBindings(string siteId, ServerBinding[] bindings)
|
||||
public void UpdateSiteBindings(string siteId, ServerBinding[] bindings, bool emptyBindingsAllowed)
|
||||
{
|
||||
try
|
||||
{
|
||||
Log.WriteStart("'{0}' UpdateSiteBindings", ProviderSettings.ProviderName);
|
||||
WebProvider.UpdateSiteBindings(siteId, bindings);
|
||||
WebProvider.UpdateSiteBindings(siteId, bindings, emptyBindingsAllowed);
|
||||
Log.WriteEnd("'{0}' UpdateSiteBindings", ProviderSettings.ProviderName);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
@ -1061,6 +1061,42 @@ namespace WebsitePanel.Server
|
|||
#endregion
|
||||
|
||||
#region Web Application Gallery
|
||||
|
||||
[WebMethod, SoapHeader("settings")]
|
||||
public bool CheckLoadUserProfile()
|
||||
{
|
||||
try
|
||||
{
|
||||
Log.WriteStart("CheckLoadUserProfile");
|
||||
|
||||
return WebProvider.CheckLoadUserProfile();
|
||||
|
||||
Log.WriteEnd("CheckLoadUserProfile");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.WriteError("CheckLoadUserProfile", ex);
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
[WebMethod, SoapHeader("settings")]
|
||||
public void EnableLoadUserProfile()
|
||||
{
|
||||
try
|
||||
{
|
||||
Log.WriteStart("EnableLoadUserProfile");
|
||||
|
||||
WebProvider.EnableLoadUserProfile();
|
||||
|
||||
Log.WriteEnd("EnableLoadUserProfile");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.WriteError("EnableLoadUserProfile", ex);
|
||||
throw;
|
||||
}
|
||||
}
|
||||
[WebMethod, SoapHeader("settings")]
|
||||
public void InitFeeds(int UserId, string[] feeds)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue