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); } }