function delete() { global $wpdb; $groups = Red_Group::get_for_module($this->id); if (count($groups) > 0) { foreach ($groups as $group) { $group->delete($group->id); } } $wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}redirection_modules WHERE id=%d", $this->id)); RE_Log::delete_for_module($this->id); Red_Module::clear_cache($this->id); Red_Module::flush_delete($this->id); }