canEdit()) { register_error(elgg_echo('group:notdeleted')); forward(REFERER); } if (($entity) && ($entity instanceof ElggGroup)) { // delete group icons $owner_guid = $entity->owner_guid; $prefix = "groups/" . $entity->guid; $imagenames = array('.jpg', 'tiny.jpg', 'small.jpg', 'medium.jpg', 'large.jpg'); $img = new ElggFile(); $img->owner_guid = $owner_guid; foreach ($imagenames as $name) { $img->setFilename($prefix . $name); $img->delete(); } // delete group if ($entity->delete()) { system_message(elgg_echo('group:deleted')); } else { register_error(elgg_echo('group:notdeleted')); } } else { register_error(elgg_echo('group:notdeleted')); } $url_name = elgg_get_logged_in_user_entity()->username; forward(elgg_get_site_url() . "groups/member/{$url_name}");