Merge commit
|
@ -133,6 +133,10 @@
|
|||
<Content Include="bin\Lync2013\WebsitePanel.Providers.HostedSolution.Lync2013HP.pdb" />
|
||||
<Content Include="bin\Lync2013\WebsitePanel.Server.Utils.dll" />
|
||||
<Content Include="bin\Lync2013\WebsitePanel.Server.Utils.pdb" />
|
||||
<Content Include="bin\Microsoft.Practices.EnterpriseLibrary.Caching.dll" />
|
||||
<Content Include="bin\Microsoft.Practices.EnterpriseLibrary.Common.dll" />
|
||||
<Content Include="bin\Microsoft.Practices.ObjectBuilder.dll" />
|
||||
<Content Include="bin\Microsoft.SharePoint.dll" />
|
||||
<Content Include="bin\Microsoft.Web.Deployment.dll" />
|
||||
<Content Include="bin\Microsoft.Web.Management.dll" />
|
||||
<Content Include="bin\Microsoft.Web.PlatformInstaller.dll" />
|
||||
|
@ -142,51 +146,99 @@
|
|||
<Content Include="bin\WebsitePanel.Providers.Base.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Base.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Database.MySQL.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Database.MySQL.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Database.SqlServer.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Database.SqlServer.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.Bind.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.Bind.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.MsDNS.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.MsDNS.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.Nettica.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.Nettica.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.PowerDNS.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.PowerDNS.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.SimpleDNS.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.SimpleDNS.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.SimpleDNS50.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.DNS.SimpleDNS50.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.EnterpriseStorage.Windows2012.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.EnterpriseStorage.Windows2012.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.FileZilla.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.FileZilla.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.Gene6.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.Gene6.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.IIs60.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.IIs60.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.IIs70.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.IIs70.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.IIs80.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.IIs80.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.ServU.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.FTP.ServU.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.HostedSolution.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.HostedSolution.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.AbilityMailServer.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.AbilityMailServer.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.ArgoMail.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.ArgoMail.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.hMailServer.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.hMailServer.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.hMailServer43.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.hMailServer43.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.hMailServer5.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.hMailServer5.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.MailEnable.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.MailEnable.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.MDaemon.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.MDaemon.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.Merak.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.Merak.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.Merak10.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.Merak10.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail10.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail10.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail2.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail2.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail3.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail3.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail5.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail5.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail6.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail6.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail7.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail7.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail9.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Mail.SmarterMail9.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.OS.Windows2003.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.OS.Windows2003.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.OS.Windows2008.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.OS.Windows2008.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.OS.Windows2012.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.OS.Windows2012.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.RemoteDesktopServices.Windows2012.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.RemoteDesktopServices.Windows2012.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.SharePoint.Sps20.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.SharePoint.Sps20.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.SharePoint.Sps30.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.SharePoint.Sps30.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Statistics.AWStats.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Statistics.AWStats.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Statistics.SmarterStats.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Statistics.SmarterStats.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Virtualization.HyperV.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Virtualization.HyperV.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.VirtualizationForPC.HyperVForPC.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.VirtualizationForPC.HyperVForPC.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.HeliconZoo.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.HeliconZoo.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.IIs60.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.IIs60.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.IIs70.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.IIs70.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.IIs80.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.IIs80.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.WebDav.dll" />
|
||||
<Content Include="bin\WebsitePanel.Providers.Web.WebDav.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Server.Client.dll" />
|
||||
<Content Include="bin\WebsitePanel.Server.Client.pdb" />
|
||||
<Content Include="bin\WebsitePanel.Server.dll" />
|
||||
|
|
After Width: | Height: | Size: 703 B |
After Width: | Height: | Size: 703 B |
After Width: | Height: | Size: 420 B |
After Width: | Height: | Size: 246 B |
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 703 B |
After Width: | Height: | Size: 246 B |
After Width: | Height: | Size: 703 B |
After Width: | Height: | Size: 703 B |
After Width: | Height: | Size: 1,018 B |
After Width: | Height: | Size: 1,018 B |
After Width: | Height: | Size: 703 B |
|
@ -142,7 +142,7 @@
|
|||
<value>ActiveSync Policy</value>
|
||||
</data>
|
||||
<data name="Text.BlackBerryGroup" xml:space="preserve">
|
||||
<value>BlackBerry</value>
|
||||
<value>Hosted Organization - BlackBerry</value>
|
||||
</data>
|
||||
<data name="Text.BlackBerryUsers" xml:space="preserve">
|
||||
<value>BlackBerry Users</value>
|
||||
|
@ -151,10 +151,10 @@
|
|||
<value>Contacts</value>
|
||||
</data>
|
||||
<data name="Text.CRM2013Group" xml:space="preserve">
|
||||
<value>CRM 2013</value>
|
||||
<value>Hosted Organization - CRM 2013</value>
|
||||
</data>
|
||||
<data name="Text.CRMGroup" xml:space="preserve">
|
||||
<value>CRM</value>
|
||||
<value>Hosted Organization - CRM</value>
|
||||
</data>
|
||||
<data name="Text.CRMOrganization" xml:space="preserve">
|
||||
<value>CRM Organization</value>
|
||||
|
@ -178,19 +178,19 @@
|
|||
<value>Online Folders</value>
|
||||
</data>
|
||||
<data name="Text.EnterpriseStorageGroup" xml:space="preserve">
|
||||
<value>Enterprise Storage</value>
|
||||
<value>Hosted Organization - Enterprise Storage</value>
|
||||
</data>
|
||||
<data name="Text.ExchangeDomainNames" xml:space="preserve">
|
||||
<value>Accepted Domains</value>
|
||||
</data>
|
||||
<data name="Text.ExchangeGroup" xml:space="preserve">
|
||||
<value>Exchange</value>
|
||||
<value>Hosted Organization - Exchange</value>
|
||||
</data>
|
||||
<data name="Text.LyncFederationDomains" xml:space="preserve">
|
||||
<value>Lync Federation Domains</value>
|
||||
</data>
|
||||
<data name="Text.LyncGroup" xml:space="preserve">
|
||||
<value>Lync</value>
|
||||
<value>Hosted Organization - Lync</value>
|
||||
</data>
|
||||
<data name="Text.LyncPhoneNumbers" xml:space="preserve">
|
||||
<value>Phone Numbers</value>
|
||||
|
@ -208,13 +208,13 @@
|
|||
<value>Mailbox Plans</value>
|
||||
</data>
|
||||
<data name="Text.OCSGroup" xml:space="preserve">
|
||||
<value>OCS</value>
|
||||
<value>Hosted Organization - OCS</value>
|
||||
</data>
|
||||
<data name="Text.OCSUsers" xml:space="preserve">
|
||||
<value>OCS Users</value>
|
||||
</data>
|
||||
<data name="Text.OrganizationGroup" xml:space="preserve">
|
||||
<value>Organization</value>
|
||||
<value>Hosted Organization</value>
|
||||
</data>
|
||||
<data name="Text.OrganizationHome" xml:space="preserve">
|
||||
<value>Organization Statistics</value>
|
||||
|
@ -235,7 +235,7 @@
|
|||
<value>Setup</value>
|
||||
</data>
|
||||
<data name="Text.SharePointGroup" xml:space="preserve">
|
||||
<value>SharePoint</value>
|
||||
<value>Hosted Organization - SharePoint</value>
|
||||
</data>
|
||||
<data name="Text.SiteCollections" xml:space="preserve">
|
||||
<value>Sharepoint Sites</value>
|
||||
|
|
|
@ -72,6 +72,11 @@ namespace WebsitePanel.Portal.UserControls
|
|||
public bool ShortMenu = false;
|
||||
public bool ShowImg = false;
|
||||
|
||||
public MenuItem OrganizationMenuRoot = null;
|
||||
public MenuItem ExchangeMenuRoot = null;
|
||||
|
||||
public bool PutBlackBerryInExchange = false;
|
||||
|
||||
public void BindMenu(MenuItemCollection items)
|
||||
{
|
||||
if ((PackageId <= 0) || (ItemID <= 0))
|
||||
|
@ -132,16 +137,23 @@ namespace WebsitePanel.Portal.UserControls
|
|||
}
|
||||
else
|
||||
{
|
||||
MenuItem item = new MenuItem(GetLocalizedString("Text.OrganizationGroup"), "", "", null);
|
||||
MenuItem item;
|
||||
|
||||
if (OrganizationMenuRoot != null)
|
||||
item = OrganizationMenuRoot;
|
||||
else
|
||||
item = new MenuItem(GetLocalizedString("Text.OrganizationGroup"), "", "", null);
|
||||
|
||||
item.Selectable = false;
|
||||
|
||||
PrepareOrganizationMenu(item.ChildItems);
|
||||
|
||||
if (item.ChildItems.Count > 0)
|
||||
if ((item.ChildItems.Count > 0) && (OrganizationMenuRoot == null))
|
||||
{
|
||||
items.Add(item);
|
||||
}
|
||||
|
||||
OrganizationMenuRoot = item;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -188,6 +200,8 @@ namespace WebsitePanel.Portal.UserControls
|
|||
{
|
||||
items.Add(item);
|
||||
}
|
||||
|
||||
ExchangeMenuRoot = item;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -202,38 +216,38 @@ namespace WebsitePanel.Portal.UserControls
|
|||
if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISTRIBUTIONLISTS, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("DistributionLists", "dlists", @"Icons/exchange_dlists_48.png"));
|
||||
|
||||
if (ShortMenu) return;
|
||||
//if (ShortMenu) return;
|
||||
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2007_PUBLICFOLDERS, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("PublicFolders", "public_folders"));
|
||||
exchangeItems.Add(CreateMenuItem("PublicFolders", "public_folders", @"Icons/public_folders_48.png"));
|
||||
|
||||
if (!hideItems)
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2007_ACTIVESYNCALLOWED, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("ActiveSyncPolicy", "activesync_policy"));
|
||||
exchangeItems.Add(CreateMenuItem("ActiveSyncPolicy", "activesync_policy", @"Icons/activesync_policy_48.png"));
|
||||
|
||||
if (!hideItems)
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2007_MAILBOXES, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("MailboxPlans", "mailboxplans"));
|
||||
exchangeItems.Add(CreateMenuItem("MailboxPlans", "mailboxplans", @"Icons/mailboxplans_48.png"));
|
||||
|
||||
if (!hideItems)
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2013_ALLOWRETENTIONPOLICY, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("RetentionPolicy", "retentionpolicy"));
|
||||
exchangeItems.Add(CreateMenuItem("RetentionPolicy", "retentionpolicy", @"Icons/retentionpolicy_48.png"));
|
||||
|
||||
if (!hideItems)
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2013_ALLOWRETENTIONPOLICY, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("RetentionPolicyTag", "retentionpolicytag"));
|
||||
exchangeItems.Add(CreateMenuItem("RetentionPolicyTag", "retentionpolicytag", @"Icons/retentionpolicytag_48.png"));
|
||||
|
||||
if (!hideItems)
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2007_MAILBOXES, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("ExchangeDomainNames", "domains"));
|
||||
exchangeItems.Add(CreateMenuItem("ExchangeDomainNames", "domains", @"Icons/domains_48.png"));
|
||||
|
||||
if (!hideItems)
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2007_MAILBOXES, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("StorageUsage", "storage_usage"));
|
||||
exchangeItems.Add(CreateMenuItem("StorageUsage", "storage_usage", @"Icons/storage_usages_48.png"));
|
||||
|
||||
if (!hideItems)
|
||||
if (Utils.CheckQouta(Quotas.EXCHANGE2007_DISCLAIMERSALLOWED, Cntx))
|
||||
exchangeItems.Add(CreateMenuItem("Disclaimers", "disclaimers"));
|
||||
exchangeItems.Add(CreateMenuItem("Disclaimers", "disclaimers", @"Icons/disclaimers_48.png"));
|
||||
|
||||
}
|
||||
|
||||
|
@ -263,9 +277,9 @@ namespace WebsitePanel.Portal.UserControls
|
|||
crmItems.Add(CreateMenuItem("CRMOrganization", "CRMOrganizationDetails", @"Icons/crm_orgs_48.png"));
|
||||
crmItems.Add(CreateMenuItem("CRMUsers", "CRMUsers", @"Icons/crm_users_48.png"));
|
||||
|
||||
if (ShortMenu) return;
|
||||
//if (ShortMenu) return;
|
||||
|
||||
crmItems.Add(CreateMenuItem("StorageLimits", "crm_storage_settings"));
|
||||
crmItems.Add(CreateMenuItem("StorageLimits", "crm_storage_settings", @"Icons/crm_storage_settings_48.png"));
|
||||
}
|
||||
|
||||
private void PrepareCRM2013MenuRoot(MenuItemCollection items)
|
||||
|
@ -294,9 +308,9 @@ namespace WebsitePanel.Portal.UserControls
|
|||
crmItems.Add(CreateMenuItem("CRMOrganization", "CRMOrganizationDetails", @"Icons/crm_orgs_48.png"));
|
||||
crmItems.Add(CreateMenuItem("CRMUsers", "CRMUsers", @"Icons/crm_users_48.png"));
|
||||
|
||||
if (ShortMenu) return;
|
||||
//if (ShortMenu) return;
|
||||
|
||||
crmItems.Add(CreateMenuItem("StorageLimits", "crm_storage_settings"));
|
||||
crmItems.Add(CreateMenuItem("StorageLimits", "crm_storage_settings", @"Icons/crm_storage_settings_48.png"));
|
||||
}
|
||||
|
||||
private void PrepareBlackBerryMenuRoot(MenuItemCollection items)
|
||||
|
@ -307,13 +321,24 @@ namespace WebsitePanel.Portal.UserControls
|
|||
}
|
||||
else
|
||||
{
|
||||
MenuItem item = new MenuItem(GetLocalizedString("Text.BlackBerryGroup"), "", "", null);
|
||||
MenuItem item;
|
||||
bool additem = true;
|
||||
|
||||
if (PutBlackBerryInExchange && (ExchangeMenuRoot != null))
|
||||
{
|
||||
item = ExchangeMenuRoot;
|
||||
additem = false;
|
||||
}
|
||||
else
|
||||
item = new MenuItem(GetLocalizedString("Text.BlackBerryGroup"), "", "", null);
|
||||
|
||||
item.Selectable = false;
|
||||
|
||||
PrepareBlackBerryMenu(item.ChildItems);
|
||||
|
||||
if (item.ChildItems.Count > 0)
|
||||
additem = additem && (item.ChildItems.Count > 0);
|
||||
|
||||
if (additem)
|
||||
{
|
||||
items.Add(item);
|
||||
}
|
||||
|
@ -351,10 +376,10 @@ namespace WebsitePanel.Portal.UserControls
|
|||
{
|
||||
spItems.Add(CreateMenuItem("SiteCollections", "sharepoint_sitecollections", @"Icons/sharepoint_sitecollections_48.png"));
|
||||
|
||||
if (ShortMenu) return;
|
||||
//if (ShortMenu) return;
|
||||
|
||||
spItems.Add(CreateMenuItem("StorageUsage", "sharepoint_storage_usage"));
|
||||
spItems.Add(CreateMenuItem("StorageLimits", "sharepoint_storage_settings"));
|
||||
spItems.Add(CreateMenuItem("StorageUsage", "sharepoint_storage_usage", @"Icons/sharepoint_storage_usage_48.png"));
|
||||
spItems.Add(CreateMenuItem("StorageLimits", "sharepoint_storage_settings", @"Icons/sharepoint_storage_settings_48.png"));
|
||||
}
|
||||
|
||||
private void PrepareOCSMenuRoot(MenuItemCollection items)
|
||||
|
@ -408,16 +433,16 @@ namespace WebsitePanel.Portal.UserControls
|
|||
{
|
||||
lyncItems.Add(CreateMenuItem("LyncUsers", "lync_users", @"Icons/lync_users_48.png"));
|
||||
|
||||
if (ShortMenu) return;
|
||||
//if (ShortMenu) return;
|
||||
|
||||
lyncItems.Add(CreateMenuItem("LyncUserPlans", "lync_userplans"));
|
||||
lyncItems.Add(CreateMenuItem("LyncUserPlans", "lync_userplans", @"Icons/lync_userplans_48.png"));
|
||||
|
||||
|
||||
if (Utils.CheckQouta(Quotas.LYNC_FEDERATION, Cntx))
|
||||
lyncItems.Add(CreateMenuItem("LyncFederationDomains", "lync_federationdomains"));
|
||||
lyncItems.Add(CreateMenuItem("LyncFederationDomains", "lync_federationdomains", @"Icons/lync_federationdomains_48.png"));
|
||||
|
||||
if (Utils.CheckQouta(Quotas.LYNC_PHONE, Cntx))
|
||||
lyncItems.Add(CreateMenuItem("LyncPhoneNumbers", "lync_phonenumbers"));
|
||||
lyncItems.Add(CreateMenuItem("LyncPhoneNumbers", "lync_phonenumbers", @"Icons/lync_phonenumbers_48.png"));
|
||||
}
|
||||
|
||||
private void PrepareEnterpriseStorageMenuRoot(MenuItemCollection items)
|
||||
|
@ -445,10 +470,10 @@ namespace WebsitePanel.Portal.UserControls
|
|||
{
|
||||
enterpriseStorageItems.Add(CreateMenuItem("EnterpriseStorageFolders", "enterprisestorage_folders", @"Icons/enterprisestorage_folders_48.png"));
|
||||
|
||||
if (ShortMenu) return;
|
||||
//if (ShortMenu) return;
|
||||
|
||||
if (Utils.CheckQouta(Quotas.ENTERPRICESTORAGE_DRIVEMAPS, Cntx))
|
||||
enterpriseStorageItems.Add(CreateMenuItem("EnterpriseStorageDriveMaps", "enterprisestorage_drive_maps"));
|
||||
enterpriseStorageItems.Add(CreateMenuItem("EnterpriseStorageDriveMaps", "enterprisestorage_drive_maps", @"Icons/enterprisestorage_drive_maps_48.png"));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -1,33 +1,41 @@
|
|||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserOrganization.ascx.cs" Inherits="WebsitePanel.Portal.UserOrganization" %>
|
||||
<%@ Import Namespace="WebsitePanel.Portal" %>
|
||||
<%@ Register Src="UserControls/ServerDetails.ascx" TagName="ServerDetails" TagPrefix="uc3" %>
|
||||
<%@ Register Src="UserControls/Comments.ascx" TagName="Comments" TagPrefix="uc4" %>
|
||||
<%@ Import Namespace="WebsitePanel.Portal" %>
|
||||
|
||||
|
||||
<asp:Panel ID="UserOrgPanel" runat="server" Visible="false">
|
||||
<div class="IconsBlock">
|
||||
<asp:DataList ID="OrgIcons" runat="server"
|
||||
CellSpacing="1" RepeatColumns="5" RepeatDirection="Horizontal">
|
||||
<ItemTemplate>
|
||||
<asp:Panel ID="IconPanel" runat="server" CssClass="Icon">
|
||||
<asp:HyperLink ID="imgLink" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><asp:Image ID="imgIcon" runat="server" ImageUrl='<%# Eval("ImageUrl") %>' /></asp:HyperLink>
|
||||
<br />
|
||||
<asp:HyperLink ID="lnkIcon" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink>
|
||||
</asp:Panel>
|
||||
<asp:Panel ID="IconMenu" runat="server" CssClass="IconMenu" Visible='<%# IsIconMenuVisible(Eval("ChildItems")) %>'>
|
||||
<ul>
|
||||
<asp:Repeater ID="MenuItems" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'>
|
||||
<ItemTemplate>
|
||||
<li><asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink></li>
|
||||
</ItemTemplate>
|
||||
</asp:Repeater>
|
||||
</ul>
|
||||
</asp:Panel>
|
||||
<ajaxToolkit:HoverMenuExtender TargetControlID="IconPanel" PopupControlID="IconMenu" runat="server"
|
||||
PopupPosition="Right" HoverCssClass="Icon Hover"></ajaxToolkit:HoverMenuExtender>
|
||||
</ItemTemplate>
|
||||
</asp:DataList>
|
||||
</div>
|
||||
|
||||
<asp:Repeater ID="OrgList" runat="server" EnableViewState="false">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblOrg" runat="server" CssClass="LinkText" meta:resourcekey="lblOrg" Text='<%# Eval("Text") %>' />
|
||||
<div>
|
||||
|
||||
<div class="IconsBlock">
|
||||
<asp:DataList ID="OrgIcons" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'
|
||||
CellSpacing="1" RepeatColumns="5" RepeatDirection="Horizontal">
|
||||
<ItemTemplate>
|
||||
<asp:Panel ID="IconPanel" runat="server" CssClass="Icon">
|
||||
<asp:HyperLink ID="imgLink" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><asp:Image ID="imgIcon" runat="server" ImageUrl='<%# Eval("ImageUrl") %>' /></asp:HyperLink>
|
||||
<br />
|
||||
<asp:HyperLink ID="lnkIcon" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink>
|
||||
</asp:Panel>
|
||||
<asp:Panel ID="IconMenu" runat="server" CssClass="IconMenu" Visible='<%# IsIconMenuVisible(Eval("ChildItems")) %>'>
|
||||
<ul>
|
||||
<asp:Repeater ID="MenuItems" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'>
|
||||
<ItemTemplate>
|
||||
<li><asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink></li>
|
||||
</ItemTemplate>
|
||||
</asp:Repeater>
|
||||
</ul>
|
||||
</asp:Panel>
|
||||
<ajaxToolkit:HoverMenuExtender TargetControlID="IconPanel" PopupControlID="IconMenu" runat="server"
|
||||
PopupPosition="Right" HoverCssClass="Icon Hover"></ajaxToolkit:HoverMenuExtender>
|
||||
</ItemTemplate>
|
||||
</asp:DataList>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</ItemTemplate>
|
||||
</asp:Repeater>
|
||||
|
||||
</asp:Panel>
|
||||
|
||||
|
|
|
@ -102,29 +102,33 @@ namespace WebsitePanel.Portal
|
|||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
ShortMenu = true;
|
||||
ShortMenu = false;
|
||||
ShowImg = true;
|
||||
PutBlackBerryInExchange = true;
|
||||
|
||||
|
||||
if ((PackageId > 0) && (Cntx.Groups.ContainsKey(ResourceGroups.HostedOrganizations)))
|
||||
{
|
||||
MenuItemCollection items = new MenuItemCollection();
|
||||
|
||||
OrganizationMenuRoot = new MenuItem(GetLocalizedString("Text.OrganizationGroup"), "", "", null);
|
||||
items.Add(OrganizationMenuRoot);
|
||||
|
||||
if (ItemID > 0)
|
||||
{
|
||||
items.Add(CreateMenuItem("OrganizationHome", "organization_home", @"Icons/organization_home_48.png"));
|
||||
OrganizationMenuRoot.ChildItems.Add(CreateMenuItem("OrganizationHome", "organization_home", @"Icons/organization_home_48.png"));
|
||||
BindMenu(items);
|
||||
}
|
||||
else
|
||||
{
|
||||
items.Add(CreateMenuItem("CreateOrganization", "create_organization", @"Icons/create_organization_48.png"));
|
||||
OrganizationMenuRoot.ChildItems.Add(CreateMenuItem("CreateOrganization", "create_organization", @"Icons/create_organization_48.png"));
|
||||
}
|
||||
|
||||
|
||||
UserOrgPanel.Visible = true;
|
||||
|
||||
OrgIcons.DataSource = items;
|
||||
OrgIcons.DataBind();
|
||||
OrgList.DataSource = items;
|
||||
OrgList.DataBind();
|
||||
}
|
||||
else
|
||||
UserOrgPanel.Visible = false;
|
||||
|
|
|
@ -22,12 +22,12 @@ namespace WebsitePanel.Portal {
|
|||
protected global::System.Web.UI.WebControls.Panel UserOrgPanel;
|
||||
|
||||
/// <summary>
|
||||
/// OrgIcons control.
|
||||
/// OrgList control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.DataList OrgIcons;
|
||||
protected global::System.Web.UI.WebControls.Repeater OrgList;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
</div>
|
||||
</div>
|
||||
<asp:Panel ID="OrgPanel" runat="server" Visible='<%# IsOrgPanelVisible((int)Eval("PackageID")) %>'>
|
||||
<asp:Label ID="lblOrg" runat="server" CssClass="LinkText" meta:resourcekey="lblOrg" Text="Hosted Organization" />
|
||||
<wsp:UserOrganization ID="UserOrganization" runat="server" PackageId='<%# (int)Eval("PackageID") %>' />
|
||||
</asp:Panel>
|
||||
</ItemTemplate>
|
||||
|
|
|
@ -104,6 +104,7 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="App_Containers\Default\VPSForPC.ascx" />
|
||||
<Content Include="App_Themes\Default\Icons\activesync_policy_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\advancedstatistics_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\applicationsinstaller_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\blackberry_users_48.png" />
|
||||
|
@ -111,15 +112,22 @@
|
|||
<Content Include="App_Themes\Default\Icons\configureVLan.png" />
|
||||
<Content Include="App_Themes\Default\Icons\create_organization_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\crm_orgs_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\crm_storage_settings_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\crm_users_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\disclaimers_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\domains_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\enterprisestorage_drive_maps_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\enterprisestorage_folders_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\exchange_contacts_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\exchange_dlists_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\filemanager_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\ftp_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\lync_federationdomains_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\lync_phonenumbers_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\lync_userplans_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\lync_users_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\mailboxes_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\mailboxplans_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\mail_accounts_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\mail_domains_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\mail_forwardings_48.png" />
|
||||
|
@ -128,10 +136,16 @@
|
|||
<Content Include="App_Themes\Default\Icons\odbc_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\OK.png" />
|
||||
<Content Include="App_Themes\Default\Icons\organization_home_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\public_folders_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\retentionpolicytag_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\retentionpolicy_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\scheduledtasks_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\sharedssl_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\sharepoint_sitecollections_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\sharepoint_storage_settings_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\sharepoint_storage_usage_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\spacehome_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\storage_usages_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\vpsforpc_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\vps_48.png" />
|
||||
<Content Include="App_Themes\Default\Icons\webapplicationsgallery_48.png" />
|
||||
|
|