/** * HERE WE INSERT GROUPS THAT ARE ALLOWED TO VIEW PRICES * */ function prepareACL() { global $acl; // The basic ACL integration in Mambo/Joomla is not awesome $child_groups = ps_perm::getChildGroups('#__core_acl_aro_groups', 'g1.group_id, g1.name, COUNT(g2.name) AS level', 'g1.name', null, VM_PRICE_ACCESS_LEVEL); foreach ($child_groups as $child_group) { ps_perm::_addToGlobalACL('virtuemart', 'prices', 'users', $child_group->name, null, null); } $admin_groups = ps_perm::getChildGroups('#__core_acl_aro_groups', 'g1.group_id, g1.name, COUNT(g2.name) AS level', 'g1.name', null, 'Public Backend'); foreach ($admin_groups as $child_group) { ps_perm::_addToGlobalACL('virtuemart', 'prices', 'users', $child_group->name, null, null); } }