Fixed: Left menu (UserAccountMenu) did not interpret the roles. Ensured it

interprets the role of logged-on user.
This commit is contained in:
robvde 2012-07-30 15:57:24 +04:00
parent 72348041f0
commit 7ec2cd7e20
2 changed files with 11 additions and 11 deletions

View file

@ -2,15 +2,15 @@
<ModulesData> <ModulesData>
<ModuleData id="UserMenu"> <ModuleData id="UserMenu">
<MenuItem pageID="UserCustomers" roles="Administrator,Reseller"/> <MenuItem pageID="UserCustomers" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk"/>
<MenuItem pageID="UserSpaces" roles="Administrator,Reseller,User"/> <MenuItem pageID="UserSpaces" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk,User"/>
<MenuItem pageID="HostingPlans" roles="Administrator,Reseller"/> <MenuItem pageID="HostingPlans" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk"/>
<MenuItem pageID="HostingAddons" roles="Administrator,Reseller"/> <MenuItem pageID="HostingAddons" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk"/>
<MenuItem pageID="UserPeers" roles="Administrator,Reseller,User"/> <MenuItem pageID="UserPeers" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk,User"/>
<MenuItem pageID="UserTasks" roles="Administrator,Reseller,User"/> <MenuItem pageID="UserTasks" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk,User"/>
<MenuItem pageID="AuditLog" roles="Administrator,Reseller,User"/> <MenuItem pageID="AuditLog" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk,User"/>
<MenuItem pageID="ecOnlineStore" roles="Reseller,User" ecuser="true" /> <MenuItem pageID="ecOnlineStore" roles="Reseller,ResellerCSR,ResellerHelpdesk,User" ecuser="true" />
<MenuItem pageID="ecEcommerceAdmin" roles="Administrator,Reseller" ecadmin="true"> <MenuItem pageID="ecEcommerceAdmin" roles="Administrator,Reseller,PlatformCSR,ResellerCSR,PlatformHelpdesk,ResellerHelpdesk" ecadmin="true">
<MenuItems> <MenuItems>
<MenuItem pageID="ecEcommerceSettings" ecommerce="true" /> <MenuItem pageID="ecEcommerceSettings" ecommerce="true" />
<MenuItem pageID="ecBillingCycles" /> <MenuItem pageID="ecBillingCycles" />
@ -24,7 +24,7 @@
<MenuItem pageID="ecCustomersServices" /> <MenuItem pageID="ecCustomersServices" />
</MenuItems> </MenuItems>
</MenuItem> </MenuItem>
<MenuItem pageID="ecMyEcommerce" ecuser="true" roles="Reseller,User"> <MenuItem pageID="ecMyEcommerce" ecuser="true" roles="Reseller,ResellerCSR,ResellerHelpdesk,User">
<MenuItems> <MenuItems>
<MenuItem pageID="ecPaymentProfile" /> <MenuItem pageID="ecPaymentProfile" />
<MenuItem pageID="ecMyPayments" /> <MenuItem pageID="ecMyPayments" />

View file

@ -101,7 +101,7 @@ namespace WebsitePanel.Portal
{ {
display = false; display = false;
string[] arrRoles = roles.Split(','); string[] arrRoles = roles.Split(',');
string userRole = PanelSecurity.SelectedUser.Role.ToString(); string userRole = PanelSecurity.LoggedUser.Role.ToString();
foreach (string role in arrRoles) foreach (string role in arrRoles)
{ {
if (String.Compare(userRole, role, true) == 0) if (String.Compare(userRole, role, true) == 0)