| @@ -10,8 +10,9 @@ | ||
| 10 | 10 | use WP_Error; |
| 11 | 11 | use PharData; |
| 12 | 12 | use Exception; |
| 13 | 13 | use WP_Defender\Traits\IO; |
| 14 | +use WP_Filesystem_Base; | |
| 14 | 15 | |
| 15 | 16 | if ( ! defined( 'ABSPATH' ) ) { |
| 16 | 17 | die; |
| 17 | 18 | } |
| @@ -119,9 +120,9 @@ | ||
| 119 | 120 | */ |
| 120 | 121 | public function delete_database() { |
| 121 | 122 | global $wp_filesystem; |
| 122 | 123 | // Initialize the WP filesystem, no more using 'file-put-contents' function. |
| 123 | - if ( empty( $wp_filesystem ) ) { | |
| 124 | + if ( ! $wp_filesystem instanceof WP_Filesystem_Base ) { | |
| 124 | 125 | require_once ABSPATH . '/wp-admin/includes/file.php'; |
| 125 | 126 | WP_Filesystem(); |
| 126 | 127 | } |
| 127 | 128 | $database_path = $this->get_db_base_path(); |