Merge
This commit is contained in:
commit
404b259b8f
4 changed files with 34 additions and 17 deletions
|
@ -694,6 +694,7 @@ FROM Domains AS D
|
||||||
INNER JOIN Packages AS P ON D.PackageID = P.PackageID
|
INNER JOIN Packages AS P ON D.PackageID = P.PackageID
|
||||||
WHERE CHARINDEX('.' + DomainName, @DomainName) > 0
|
WHERE CHARINDEX('.' + DomainName, @DomainName) > 0
|
||||||
AND (CHARINDEX('.' + DomainName, @DomainName) + LEN('.' + DomainName)) = LEN(@DomainName) + 1
|
AND (CHARINDEX('.' + DomainName, @DomainName) + LEN('.' + DomainName)) = LEN(@DomainName) + 1
|
||||||
|
AND IsDomainPointer = 0
|
||||||
|
|
||||||
-- this is a domain of other user
|
-- this is a domain of other user
|
||||||
IF @UserID <> @DomainUserID AND @HostingAllowed = 0
|
IF @UserID <> @DomainUserID AND @HostingAllowed = 0
|
||||||
|
|
|
@ -5,6 +5,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
|
||||||
..\..\LICENSE.txt = ..\..\LICENSE.txt
|
..\..\LICENSE.txt = ..\..\LICENSE.txt
|
||||||
..\..\Readme.htm = ..\..\Readme.htm
|
..\..\Readme.htm = ..\..\Readme.htm
|
||||||
..\..\ReleaseNotes.htm = ..\..\ReleaseNotes.htm
|
..\..\ReleaseNotes.htm = ..\..\ReleaseNotes.htm
|
||||||
|
..\Database\update_db.sql = ..\Database\update_db.sql
|
||||||
VersionInfo.vb = VersionInfo.vb
|
VersionInfo.vb = VersionInfo.vb
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
|
|
|
@ -1800,10 +1800,8 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
else if (isDomainPointer)
|
else if (isDomainPointer)
|
||||||
{
|
{
|
||||||
// domain pointer
|
// domain pointer
|
||||||
/*
|
|
||||||
if (PackageController.GetPackageQuota(packageId, Quotas.OS_DOMAINPOINTERS).QuotaExhausted)
|
if (PackageController.GetPackageQuota(packageId, Quotas.OS_DOMAINPOINTERS).QuotaExhausted)
|
||||||
return BusinessErrorCodes.ERROR_DOMAIN_QUOTA_LIMIT;
|
return BusinessErrorCodes.ERROR_DOMAIN_QUOTA_LIMIT;
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2173,14 +2171,17 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
}
|
}
|
||||||
|
|
||||||
// add web site pointer if required
|
// add web site pointer if required
|
||||||
|
/*
|
||||||
if (domain.WebSiteId > 0 && instantAlias.WebSiteId == 0)
|
if (domain.WebSiteId > 0 && instantAlias.WebSiteId == 0)
|
||||||
{
|
{
|
||||||
int webRes = WebServerController.AddWebSitePointer(domain.WebSiteId, hostName, domainId);
|
int webRes = WebServerController.AddWebSitePointer(domain.WebSiteId, hostName, domainId);
|
||||||
if (webRes < 0)
|
if (webRes < 0)
|
||||||
return webRes;
|
return webRes;
|
||||||
}
|
}
|
||||||
/*
|
*/
|
||||||
|
|
||||||
// add mail domain pointer
|
// add mail domain pointer
|
||||||
|
/*
|
||||||
if (domain.MailDomainId > 0 && instantAlias.MailDomainId == 0)
|
if (domain.MailDomainId > 0 && instantAlias.MailDomainId == 0)
|
||||||
{
|
{
|
||||||
int mailRes = MailServerController.AddMailDomainPointer(domain.MailDomainId, instantAliasId);
|
int mailRes = MailServerController.AddMailDomainPointer(domain.MailDomainId, instantAliasId);
|
||||||
|
|
|
@ -275,6 +275,7 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
{
|
{
|
||||||
// DEDICATED IP
|
// DEDICATED IP
|
||||||
bindings.Add(new ServerBinding(ipAddr, "80", ""));
|
bindings.Add(new ServerBinding(ipAddr, "80", ""));
|
||||||
|
bindings.Add(new ServerBinding(ipAddr, "443", ""));
|
||||||
}
|
}
|
||||||
|
|
||||||
UserInfo user = PackageController.GetPackageOwner(packageId);
|
UserInfo user = PackageController.GetPackageOwner(packageId);
|
||||||
|
@ -630,12 +631,18 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// remove all web site pointers
|
// remove all web site pointers
|
||||||
|
DomainInfo domain = ServerController.GetDomain(siteItem.Name);
|
||||||
|
DomainInfo ZoneInfo = ServerController.GetDomain(domain.ZoneName);
|
||||||
|
|
||||||
|
if (ZoneInfo == null)
|
||||||
|
throw new Exception("failed to retrieve parent zone");
|
||||||
|
|
||||||
List<DomainInfo> pointers = GetWebSitePointers(siteItemId);
|
List<DomainInfo> pointers = GetWebSitePointers(siteItemId);
|
||||||
foreach (DomainInfo pointer in pointers)
|
foreach (DomainInfo pointer in pointers)
|
||||||
DeleteWebSitePointer(siteItemId, pointer.DomainId, true, true, false);
|
DeleteWebSitePointer(siteItemId, pointer.DomainId, true, true, false);
|
||||||
|
|
||||||
// remove web site main pointer
|
// remove web site main pointer
|
||||||
DomainInfo domain = ServerController.GetDomain(siteItem.Name);
|
|
||||||
if (domain != null)
|
if (domain != null)
|
||||||
DeleteWebSitePointer(siteItemId, domain.DomainId, true, true, false);
|
DeleteWebSitePointer(siteItemId, domain.DomainId, true, true, false);
|
||||||
|
|
||||||
|
@ -653,7 +660,6 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
// associate IP with web site
|
// associate IP with web site
|
||||||
ServerController.AddItemIPAddress(siteItemId, ipAddressId);
|
ServerController.AddItemIPAddress(siteItemId, ipAddressId);
|
||||||
|
|
||||||
DomainInfo ZoneInfo = ServerController.GetDomain(domain.ZoneName);
|
|
||||||
|
|
||||||
AddWebSitePointer(siteItemId,
|
AddWebSitePointer(siteItemId,
|
||||||
(domain.DomainName.Replace("." + domain.ZoneName, "") == domain.ZoneName) ? "": domain.DomainName.Replace("." + domain.ZoneName,"")
|
(domain.DomainName.Replace("." + domain.ZoneName, "") == domain.ZoneName) ? "": domain.DomainName.Replace("." + domain.ZoneName,"")
|
||||||
|
@ -679,6 +685,10 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
ServerBinding srvBinding = new ServerBinding(ipAddr, "80", "");
|
ServerBinding srvBinding = new ServerBinding(ipAddr, "80", "");
|
||||||
newBindings.Add(srvBinding);
|
newBindings.Add(srvBinding);
|
||||||
|
|
||||||
|
srvBinding = new ServerBinding(ipAddr, "443", "");
|
||||||
|
newBindings.Add(srvBinding);
|
||||||
|
|
||||||
|
|
||||||
foreach (ServerBinding b in web.GetSiteBindings(siteItem.SiteId))
|
foreach (ServerBinding b in web.GetSiteBindings(siteItem.SiteId))
|
||||||
{
|
{
|
||||||
if (!((b.Host == srvBinding.Host) &
|
if (!((b.Host == srvBinding.Host) &
|
||||||
|
@ -720,13 +730,19 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
DomainInfo domain = ServerController.GetDomain(siteItem.Name);
|
||||||
|
DomainInfo ZoneInfo = ServerController.GetDomain(domain.ZoneName);
|
||||||
|
|
||||||
|
if (ZoneInfo == null)
|
||||||
|
throw new Exception("failed to retrieve parent zone");
|
||||||
|
|
||||||
|
|
||||||
// remove all web site pointers
|
// remove all web site pointers
|
||||||
List<DomainInfo> pointers = GetWebSitePointers(siteItemId);
|
List<DomainInfo> pointers = GetWebSitePointers(siteItemId);
|
||||||
foreach (DomainInfo pointer in pointers)
|
foreach (DomainInfo pointer in pointers)
|
||||||
DeleteWebSitePointer(siteItemId, pointer.DomainId, true, true, false);
|
DeleteWebSitePointer(siteItemId, pointer.DomainId, true, true, false);
|
||||||
|
|
||||||
// remove web site main pointer
|
// remove web site main pointer
|
||||||
DomainInfo domain = ServerController.GetDomain(siteItem.Name);
|
|
||||||
if (domain != null)
|
if (domain != null)
|
||||||
DeleteWebSitePointer(siteItemId, domain.DomainId, true, true, false);
|
DeleteWebSitePointer(siteItemId, domain.DomainId, true, true, false);
|
||||||
|
|
||||||
|
@ -758,8 +774,6 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
siteItem.SiteIPAddressId = 0;
|
siteItem.SiteIPAddressId = 0;
|
||||||
PackageController.UpdatePackageItem(siteItem);
|
PackageController.UpdatePackageItem(siteItem);
|
||||||
|
|
||||||
DomainInfo ZoneInfo = ServerController.GetDomain(domain.ZoneName);
|
|
||||||
|
|
||||||
AddWebSitePointer(siteItemId,
|
AddWebSitePointer(siteItemId,
|
||||||
(domain.DomainName.Replace("." + domain.ZoneName, "") == domain.ZoneName) ? "" : domain.DomainName.Replace("." + domain.ZoneName, "")
|
(domain.DomainName.Replace("." + domain.ZoneName, "") == domain.ZoneName) ? "" : domain.DomainName.Replace("." + domain.ZoneName, "")
|
||||||
, ZoneInfo.DomainId, true, true, true);
|
, ZoneInfo.DomainId, true, true, true);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue