is_dir($dir)) {
$objects = $wp_filesystem->dirlist($dir);
foreach ($objects as $object => $objectdata) {
if ($wp_filesystem->is_dir($dir . "/" . $object)) {
rsssl_delete_directory_wpfilesystem($dir . "/" . $object);
}
else {
$wp_filesystem->delete($dir . "/" . $object);
}
}
$wp_filesystem->rmdir($dir);
}
}
$upload_dir = wp_upload_dir();
$really_simple_ssl_dir = $upload_dir['basedir'] . '/really-simple-ssl';
rsssl_delete_directory_wpfilesystem($really_simple_ssl_dir);
global $wpdb;
$table_names = array(
$wpdb->base_prefix . 'rsssl_csp_log',
$wpdb->base_prefix . 'rsssl_xmlrpc',
$wpdb->base_prefix . 'rsssl_country',
$wpdb->base_prefix . 'rsssl_login_attempts',
$wpdb->base_prefix . 'rsssl_geo_block',
$wpdb->base_prefix . 'rsssl_event_logs',
);
foreach($table_names as $table_name){
$sql = "DROP TABLE IF EXISTS $table_name";
$wpdb->query($sql);
}
}