Code Duplication    Length = 9-11 lines in 3 locations

includes/class-wc-tracker.php 1 location

@@ 372-382 (lines=11) @@
369
370
		foreach ( $scanned_files as $plugin_name => $files ) {
371
			foreach ( $files as $file ) {
372
				if ( file_exists( get_stylesheet_directory() . '/' . $file ) ) {
373
					$theme_file = get_stylesheet_directory() . '/' . $file;
374
				} elseif ( file_exists( get_stylesheet_directory() . '/woocommerce/' . $file ) ) {
375
					$theme_file = get_stylesheet_directory() . '/woocommerce/' . $file;
376
				} elseif ( file_exists( get_template_directory() . '/' . $file ) ) {
377
					$theme_file = get_template_directory() . '/' . $file;
378
				} elseif( file_exists( get_template_directory() . '/woocommerce/' . $file ) ) {
379
					$theme_file = get_template_directory() . '/woocommerce/' . $file;
380
				} else {
381
					$theme_file = false;
382
				}
383
384
				if ( $theme_file !== false ) {
385
					$override_data[] = basename( $theme_file );

includes/admin/views/html-admin-page-status-report.php 1 location

@@ 737-747 (lines=11) @@
734
				$scanned_files = WC_Admin_Status::scan_template_files( $template_path );
735
736
				foreach ( $scanned_files as $file ) {
737
					if ( file_exists( get_stylesheet_directory() . '/' . $file ) ) {
738
						$theme_file = get_stylesheet_directory() . '/' . $file;
739
					} elseif ( file_exists( get_stylesheet_directory() . '/woocommerce/' . $file ) ) {
740
						$theme_file = get_stylesheet_directory() . '/woocommerce/' . $file;
741
					} elseif ( file_exists( get_template_directory() . '/' . $file ) ) {
742
						$theme_file = get_template_directory() . '/' . $file;
743
					} elseif( file_exists( get_template_directory() . '/woocommerce/' . $file ) ) {
744
						$theme_file = get_template_directory() . '/woocommerce/' . $file;
745
					} else {
746
						$theme_file = false;
747
					}
748
749
					if ( ! empty( $theme_file ) ) {
750
						$core_version  = WC_Admin_Status::get_file_version( $template_path . $file );

includes/admin/class-wc-admin-notices.php 1 location

@@ 234-242 (lines=9) @@
231
		foreach ( $core_templates as $file ) {
232
233
			$theme_file = false;
234
			if ( file_exists( get_stylesheet_directory() . '/' . $file ) ) {
235
				$theme_file = get_stylesheet_directory() . '/' . $file;
236
			} elseif ( file_exists( get_stylesheet_directory() . '/woocommerce/' . $file ) ) {
237
				$theme_file = get_stylesheet_directory() . '/woocommerce/' . $file;
238
			} elseif ( file_exists( get_template_directory() . '/' . $file ) ) {
239
				$theme_file = get_template_directory() . '/' . $file;
240
			} elseif( file_exists( get_template_directory() . '/woocommerce/' . $file ) ) {
241
				$theme_file = get_template_directory() . '/woocommerce/' . $file;
242
			}
243
244
			if ( $theme_file !== false ) {
245
				$core_version  = WC_Admin_Status::get_file_version( WC()->plugin_path() . '/templates/' . $file );