added Disclaimers Quota.
This commit is contained in:
parent
6afbb17d01
commit
38604866ce
7 changed files with 43 additions and 15 deletions
|
@ -633,3 +633,8 @@ WHERE
|
||||||
RETURN'
|
RETURN'
|
||||||
END
|
END
|
||||||
GO
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
-- add Disclaimers Quota
|
||||||
|
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (422, 12, 26, N'Exchange2007.DisclaimersAllowed', N'Disclaimers Allowed', 1, 0, NULL, NULL)
|
||||||
|
GO
|
||||||
|
|
|
@ -117,7 +117,8 @@ order by rg.groupOrder
|
||||||
public const string EXCHANGE2007_ENABLEDPLANSEDITING = "Exchange2007.EnablePlansEditing"; // Enabled plans editing
|
public const string EXCHANGE2007_ENABLEDPLANSEDITING = "Exchange2007.EnablePlansEditing"; // Enabled plans editing
|
||||||
public const string EXCHANGE2007_ALLOWLITIGATIONHOLD = "Exchange2007.AllowLitigationHold";
|
public const string EXCHANGE2007_ALLOWLITIGATIONHOLD = "Exchange2007.AllowLitigationHold";
|
||||||
public const string EXCHANGE2007_RECOVERABLEITEMSSPACE = "Exchange2007.RecoverableItemsSpace";
|
public const string EXCHANGE2007_RECOVERABLEITEMSSPACE = "Exchange2007.RecoverableItemsSpace";
|
||||||
public const string MSSQL2000_DATABASES = "MsSQL2000.Databases"; // Databases
|
public const string EXCHANGE2007_DISCLAIMERSALLOWED = "Exchange2007.DisclaimersAllowed";
|
||||||
|
public const string MSSQL2000_DATABASES = "MsSQL2000.Databases"; // Databases
|
||||||
public const string MSSQL2000_USERS = "MsSQL2000.Users"; // Users
|
public const string MSSQL2000_USERS = "MsSQL2000.Users"; // Users
|
||||||
public const string MSSQL2000_MAXDATABASESIZE = "MsSQL2000.MaxDatabaseSize"; // Max Database Size
|
public const string MSSQL2000_MAXDATABASESIZE = "MsSQL2000.MaxDatabaseSize"; // Max Database Size
|
||||||
public const string MSSQL2000_BACKUP = "MsSQL2000.Backup"; // Database Backups
|
public const string MSSQL2000_BACKUP = "MsSQL2000.Backup"; // Database Backups
|
||||||
|
|
|
@ -2892,6 +2892,9 @@
|
||||||
<data name="Quota.Exchange2007.MaxReceiveMessageSizeKB" xml:space="preserve">
|
<data name="Quota.Exchange2007.MaxReceiveMessageSizeKB" xml:space="preserve">
|
||||||
<value>Maximum Receive Message Size (Kb)</value>
|
<value>Maximum Receive Message Size (Kb)</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Quota.Exchange2007.DisclaimersAllowed" xml:space="preserve">
|
||||||
|
<value>Disclaimers Allowed</value>
|
||||||
|
</data>
|
||||||
<data name="ResourceGroup.Exchange" xml:space="preserve">
|
<data name="ResourceGroup.Exchange" xml:space="preserve">
|
||||||
<value>Hosted Exchange</value>
|
<value>Hosted Exchange</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -58,7 +58,7 @@
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="FormLabel150"><asp:Localize ID="Localize1" runat="server" meta:resourcekey="locDisclaimer" Text="Disclaimer: "></asp:Localize></td>
|
<td class="FormLabel150"><asp:Localize ID="locDisclaimer" runat="server" meta:resourcekey="locDisclaimer" Text="Disclaimer: "></asp:Localize></td>
|
||||||
<td>
|
<td>
|
||||||
<asp:DropDownList ID="ddDisclaimer" runat="server" />
|
<asp:DropDownList ID="ddDisclaimer" runat="server" />
|
||||||
</td>
|
</td>
|
||||||
|
|
|
@ -38,10 +38,20 @@ namespace WebsitePanel.Portal.ExchangeServer
|
||||||
{
|
{
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
ddDisclaimer.Items.Add(new System.Web.UI.WebControls.ListItem("None", "-1"));
|
PackageContext cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);
|
||||||
ExchangeDisclaimer[] disclaimers = ES.Services.ExchangeServer.GetExchangeDisclaimers(PanelRequest.ItemID);
|
|
||||||
foreach (ExchangeDisclaimer disclaimer in disclaimers)
|
if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISCLAIMERSALLOWED, cntx))
|
||||||
ddDisclaimer.Items.Add(new System.Web.UI.WebControls.ListItem(disclaimer.DisclaimerName, disclaimer.ExchangeDisclaimerId.ToString()));
|
{
|
||||||
|
ddDisclaimer.Items.Add(new System.Web.UI.WebControls.ListItem("None", "-1"));
|
||||||
|
ExchangeDisclaimer[] disclaimers = ES.Services.ExchangeServer.GetExchangeDisclaimers(PanelRequest.ItemID);
|
||||||
|
foreach (ExchangeDisclaimer disclaimer in disclaimers)
|
||||||
|
ddDisclaimer.Items.Add(new System.Web.UI.WebControls.ListItem(disclaimer.DisclaimerName, disclaimer.ExchangeDisclaimerId.ToString()));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
locDisclaimer.Visible = false;
|
||||||
|
ddDisclaimer.Visible = false;
|
||||||
|
}
|
||||||
|
|
||||||
BindSettings();
|
BindSettings();
|
||||||
|
|
||||||
|
@ -49,7 +59,7 @@ namespace WebsitePanel.Portal.ExchangeServer
|
||||||
|
|
||||||
if (user != null)
|
if (user != null)
|
||||||
{
|
{
|
||||||
PackageContext cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);
|
|
||||||
if ((user.Role == UserRole.User) & (Utils.CheckQouta(Quotas.EXCHANGE2007_ISCONSUMER, cntx)))
|
if ((user.Role == UserRole.User) & (Utils.CheckQouta(Quotas.EXCHANGE2007_ISCONSUMER, cntx)))
|
||||||
{
|
{
|
||||||
chkHideAddressBook.Visible = false;
|
chkHideAddressBook.Visible = false;
|
||||||
|
@ -112,8 +122,12 @@ namespace WebsitePanel.Portal.ExchangeServer
|
||||||
litigationHoldSpace.QuotaUsedValue = Convert.ToInt32(stats.LitigationHoldTotalSize / 1024 / 1024);
|
litigationHoldSpace.QuotaUsedValue = Convert.ToInt32(stats.LitigationHoldTotalSize / 1024 / 1024);
|
||||||
litigationHoldSpace.QuotaValue = (stats.LitigationHoldMaxSize == -1) ? -1 : (int)Math.Round((double)(stats.LitigationHoldMaxSize / 1024 / 1024));
|
litigationHoldSpace.QuotaValue = (stats.LitigationHoldMaxSize == -1) ? -1 : (int)Math.Round((double)(stats.LitigationHoldMaxSize / 1024 / 1024));
|
||||||
|
|
||||||
int disclaimerId = ES.Services.ExchangeServer.GetExchangeAccountDisclaimerId(PanelRequest.ItemID, PanelRequest.AccountID);
|
PackageContext cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);
|
||||||
ddDisclaimer.SelectedValue = disclaimerId.ToString();
|
if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISCLAIMERSALLOWED, cntx))
|
||||||
|
{
|
||||||
|
int disclaimerId = ES.Services.ExchangeServer.GetExchangeAccountDisclaimerId(PanelRequest.ItemID, PanelRequest.AccountID);
|
||||||
|
ddDisclaimer.SelectedValue = disclaimerId.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
@ -155,9 +169,13 @@ namespace WebsitePanel.Portal.ExchangeServer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int disclaimerId;
|
PackageContext cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);
|
||||||
if (int.TryParse(ddDisclaimer.SelectedValue, out disclaimerId))
|
if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISCLAIMERSALLOWED, cntx))
|
||||||
ES.Services.ExchangeServer.SetExchangeAccountDisclaimerId(PanelRequest.ItemID, PanelRequest.AccountID, disclaimerId);
|
{
|
||||||
|
int disclaimerId;
|
||||||
|
if (int.TryParse(ddDisclaimer.SelectedValue, out disclaimerId))
|
||||||
|
ES.Services.ExchangeServer.SetExchangeAccountDisclaimerId(PanelRequest.ItemID, PanelRequest.AccountID, disclaimerId);
|
||||||
|
}
|
||||||
|
|
||||||
messageBox.ShowSuccessMessage("EXCHANGE_UPDATE_MAILBOX_SETTINGS");
|
messageBox.ShowSuccessMessage("EXCHANGE_UPDATE_MAILBOX_SETTINGS");
|
||||||
BindSettings();
|
BindSettings();
|
||||||
|
|
|
@ -148,13 +148,13 @@ namespace WebsitePanel.Portal.ExchangeServer {
|
||||||
protected global::WebsitePanel.Portal.ExchangeServer.UserControls.MailboxPlanSelector mailboxPlanSelector;
|
protected global::WebsitePanel.Portal.ExchangeServer.UserControls.MailboxPlanSelector mailboxPlanSelector;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Localize1 control.
|
/// locDisclaimer control.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Auto-generated field.
|
/// Auto-generated field.
|
||||||
/// To modify move field declaration from designer file to code-behind file.
|
/// To modify move field declaration from designer file to code-behind file.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Localize Localize1;
|
protected global::System.Web.UI.WebControls.Localize locDisclaimer;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ddDisclaimer control.
|
/// ddDisclaimer control.
|
||||||
|
|
|
@ -146,7 +146,8 @@ namespace WebsitePanel.Portal.ExchangeServer.UserControls
|
||||||
exchangeGroup.MenuItems.Add(CreateMenuItem("StorageUsage", "storage_usage"));
|
exchangeGroup.MenuItems.Add(CreateMenuItem("StorageUsage", "storage_usage"));
|
||||||
|
|
||||||
if (!hideItems)
|
if (!hideItems)
|
||||||
exchangeGroup.MenuItems.Add(CreateMenuItem("Disclaimers", "disclaimers"));
|
if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISCLAIMERSALLOWED, cntx))
|
||||||
|
exchangeGroup.MenuItems.Add(CreateMenuItem("Disclaimers", "disclaimers"));
|
||||||
|
|
||||||
if (exchangeGroup.MenuItems.Count > 0)
|
if (exchangeGroup.MenuItems.Count > 0)
|
||||||
groups.Add(exchangeGroup);
|
groups.Add(exchangeGroup);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue