| 123456789101112131415161718192021222324252627 | 
							- <?php
 
- $group_guids = get_input("group_guids");
 
- if (empty($group_guids)) {
 
- 	register_error(elgg_echo("group_tools:action:error:input"));
 
- 	forward(REFERER);
 
- }
 
- // this could take a while
 
- set_time_limit(0);
 
- $options = array(
 
- 	"type" => "group",
 
- 	"guids" => $group_guids,
 
- 	"limit" => false
 
- );
 
- $batch = new ElggBatch("elgg_get_entities", $options, "elgg_batch_delete_callback", 25, false);
 
- if ($batch->callbackResult) {
 
- 	system_message(elgg_echo("group_tools:action:bulk_delete:success"));
 
- } else {
 
- 	register_error(elgg_echo("group_tools:action:bulk_delete:error"));
 
- }
 
- forward(REFERER);
 
 
  |