groups() as $group) { module::event("group_created", $group); access::allow($group, "view", $root); access::allow($group, "view_full", $root); } } static function uninstall() { // Delete all groups so that we give other modules an opportunity to clean up $ldap_provider = new IdentityProvider("ldap"); foreach ($ldap_provider->groups() as $group) { module::event("group_deleted", $group); } } }