Code Duplication    Length = 18-21 lines in 2 locations

includes/acf/pro/fields/flexible-content.php 1 location

@@ 889-906 (lines=18) @@
886
				// loop through sub fields
887
				if( !empty($layouts[ $l ]) ) {
888
					
889
					foreach( $layouts[ $l ] as $sub_field ) {
890
						
891
						// get sub field key
892
						$k = $sub_field['key'];
893
						
894
						
895
						// exists?
896
						if( ! isset($value[ $i ][ $k ]) ) {
897
							
898
							continue;
899
							
900
						}
901
						
902
						
903
						// validate
904
						acf_validate_value( $value[ $i ][ $k ], $sub_field, "{$input}[{$i}][{$k}]" );
905
					
906
					}
907
					// foreach
908
					
909
				}

includes/acf/pro/fields/repeater.php 1 location

@@ 663-683 (lines=21) @@
660
			
661
			$keys = array_keys($value);
662
			
663
			foreach( $keys as $i ) {
664
				
665
				foreach( $field['sub_fields'] as $sub_field ) {
666
					
667
					// vars
668
					$k = $sub_field['key'];
669
					
670
					
671
					// test sub field exists
672
					if( !isset($value[ $i ][ $k ]) ) {
673
					
674
						continue;
675
						
676
					}
677
					
678
					
679
					// validate
680
					acf_validate_value( $value[ $i ][ $k ], $sub_field, "{$input}[{$i}][{$k}]" );
681
				}
682
				
683
			}
684
			
685
		}
686