Code Duplication    Length = 13-13 lines in 2 locations

wp-admin/includes/file.php 2 locations

@@ 673-685 (lines=13) @@
670
	}
671
672
	$needed_dirs = array_unique($needed_dirs);
673
	foreach ( $needed_dirs as $dir ) {
674
		// Check the parent folders of the folders all exist within the creation array.
675
		if ( untrailingslashit($to) == $dir ) // Skip over the working directory, We know this exists (or will exist)
676
			continue;
677
		if ( strpos($dir, $to) === false ) // If the directory is not within the working directory, Skip it
678
			continue;
679
680
		$parent_folder = dirname($dir);
681
		while ( !empty($parent_folder) && untrailingslashit($to) != $parent_folder && !in_array($parent_folder, $needed_dirs) ) {
682
			$needed_dirs[] = $parent_folder;
683
			$parent_folder = dirname($parent_folder);
684
		}
685
	}
686
	asort($needed_dirs);
687
688
	// Create those directories if need be:
@@ 779-791 (lines=13) @@
776
	}
777
778
	$needed_dirs = array_unique($needed_dirs);
779
	foreach ( $needed_dirs as $dir ) {
780
		// Check the parent folders of the folders all exist within the creation array.
781
		if ( untrailingslashit($to) == $dir ) // Skip over the working directory, We know this exists (or will exist)
782
			continue;
783
		if ( strpos($dir, $to) === false ) // If the directory is not within the working directory, Skip it
784
			continue;
785
786
		$parent_folder = dirname($dir);
787
		while ( !empty($parent_folder) && untrailingslashit($to) != $parent_folder && !in_array($parent_folder, $needed_dirs) ) {
788
			$needed_dirs[] = $parent_folder;
789
			$parent_folder = dirname($parent_folder);
790
		}
791
	}
792
	asort($needed_dirs);
793
794
	// Create those directories if need be: