diff --git a/modules/menu/menu.admin.controller.php b/modules/menu/menu.admin.controller.php index e4f35ea0d..ca6a6b6e8 100644 --- a/modules/menu/menu.admin.controller.php +++ b/modules/menu/menu.admin.controller.php @@ -1529,14 +1529,13 @@ class menuAdminController extends menu } else { - if(is_array($exposure)) - { - $args->group_srls = implode(',', $exposure); - } - else if($exposure && in_array($exposure,array('-1','-3'))) + $exposure = explode(',', $exposure); + if(in_array($exposure, array('-1','-3'))) { $args->group_srls = $exposure; } + + $args->group_srls = implode(',', $exposure); } $output = executeQuery('menu.updateMenuItem', $args); @@ -1557,6 +1556,7 @@ class menuAdminController extends menu $grantList = $xml_info->grant; if(!$grantList) $grantList = new stdClass; + $grantList->access = new stdClass(); $grantList->access->default = 'guest'; $grantList->manager = new stdClass(); @@ -1586,6 +1586,7 @@ class menuAdminController extends menu } $grant->{$group_srls} = array(); } + if(count($grant)) { $oModuleController = getController('module'); diff --git a/modules/menu/tpl/sitemap.html b/modules/menu/tpl/sitemap.html index 41668a9f0..dfcfacfe7 100644 --- a/modules/menu/tpl/sitemap.html +++ b/modules/menu/tpl/sitemap.html @@ -36,7 +36,7 @@ {{html SubTree}} - + - + @@ -385,8 +385,8 @@
@@ -466,7 +466,7 @@ - +
- +