Example #1
0
 /**
  * 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);
     }
 }