dirlist( $mediawell_folder, false, true ); $mediawell_files = 0; $mediawell_count = function ( $entries ) use ( &$mediawell_count, &$mediawell_files ) { foreach ( (array) $entries as $entry ) { if ( 'f' === $entry['type'] && ! in_array( $entry['name'], array( 'index.php', '.htaccess', 'web.config' ), true ) ) { ++$mediawell_files; } elseif ( 'd' === $entry['type'] && ! empty( $entry['files'] ) ) { $mediawell_count( $entry['files'] ); } } }; $mediawell_count( $mediawell_left ); if ( 0 === $mediawell_files ) { $mediawell_fs->rmdir( $mediawell_folder, true ); } } Mediawell_DB::drop(); foreach ( array( 'mediawell_settings', 'mediawell_scan', 'mediawell_keep', 'mediawell_qkey', 'mediawell_db_version' ) as $mediawell_option ) { delete_option( $mediawell_option ); } foreach ( array( '_mediawell_hash', '_mediawell_phash', '_mediawell_bytes', '_mediawell_missing', '_mediawell_quarantined' ) as $mediawell_key_name ) { delete_post_meta_by_key( $mediawell_key_name ); } wp_clear_scheduled_hook( 'mediawell_daily' ); wp_clear_scheduled_hook( 'mediawell_scan_step' );