is_dir( $folder_name ) ) { return false; } // Recursively delete the folder and its contents return $wp_filesystem->delete( $folder_name, true ); } public static function copy_folder( $source_folder, $target_folder ) { $result = true; $dir = opendir( $source_folder ); self::make_wppfm_dir( $target_folder ); while ( false !== ( $file = readdir( $dir ) ) ) { if ( ! $result ) { break; } if ( ( '.' != $file ) && ( '..' != $file ) ) { if ( is_dir( $source_folder . '/' . $file ) ) { self::copy_folder( $source_folder . '/' . $file, $target_folder . '/' . $file ); } else { $result = copy( $source_folder . '/' . $file, $target_folder . '/' . $file ); } } closedir( $dir ); } return $result; } public static function folder_is_empty( $folder ) { if ( ! is_readable( $folder ) ) { return null; } $handle = opendir( $folder ); while ( false !== ( $entry = readdir( $handle ) ) ) { if ( $entry != "." && $entry != ".." ) { return false; } } return true; } } // end of WPPFM_Folders_Class endif;