diff --git a/clog b/clog deleted file mode 100644 index 4d41505..0000000 --- a/clog +++ /dev/null @@ -1,2 +0,0 @@ -* Thu May 01 2025 Brian Read 11.0.0-81.sme -- Correct Weights for menus [SME: 12996] diff --git a/root/usr/share/smanager/lib/SrvMngr_Auth.pm b/root/usr/share/smanager/lib/SrvMngr_Auth.pm index 8da58aa..7f57daf 100644 --- a/root/usr/share/smanager/lib/SrvMngr_Auth.pm +++ b/root/usr/share/smanager/lib/SrvMngr_Auth.pm @@ -69,7 +69,8 @@ sub has_panel_access { # Check if requested panel is in allowed panels foreach my $allowed_panel (@{$auth_info->{allowed_panels}}) { - return 1 if $panel eq lc($allowed_panel); #Controller files are capitalised, but that is lost in panel id. + return 1 if lc($panel) eq lc($allowed_panel) + || lc(substr($panel, 0, length($allowed_panel))) eq lc($allowed_panel); } return 0; @@ -96,4 +97,4 @@ sub check_admin_access { return has_panel_access($c, $requested_panel); } -1; # Return true value for module loading +1; # Return true value for module loading \ No newline at end of file diff --git a/smeserver-manager.spec b/smeserver-manager.spec index 545ab4d..1bf49e3 100644 --- a/smeserver-manager.spec +++ b/smeserver-manager.spec @@ -2,7 +2,7 @@ Summary: Sme server navigation module : manager 2 %define name smeserver-manager Name: %{name} %define version 11.0.0 -%define release 82 +%define release 83 Version: %{version} Release: %{release}%{?dist} License: GPL @@ -143,6 +143,9 @@ true %defattr(-,root,root) %changelog +* Mon May 05 2025 Brian Read 11.0.0-83.sme +- Mod to SrvMngr-Auth to account for partials matching AdminPanels options + * Thu May 01 2025 Brian Read 11.0.0-82.sme - Correct Weights for menus [SME: 12996]