Code Duplication    Length = 31-31 lines in 2 locations

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

@@ 989-1019 (lines=31) @@
986
				// loop through sub fields
987
				if( !empty($layouts[ $l ]) ) {
988
					
989
					foreach( $layouts[ $l ] as $sub_field ) {
990
						
991
						// value
992
						$v = false;
993
						
994
						
995
						// key (backend)
996
						if( isset($row[ $sub_field['key'] ]) ) {
997
							
998
							$v = $row[ $sub_field['key'] ];
999
							
1000
						} elseif( isset($row[ $sub_field['name'] ]) ) {
1001
							
1002
							$v = $row[ $sub_field['name'] ];
1003
							
1004
						} else {
1005
							
1006
							// input is not set (hidden by conditioanl logic)
1007
							continue;
1008
							
1009
						}
1010
						
1011
						
1012
						// modify name for save
1013
						$sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}";
1014
						
1015
						
1016
						// update field
1017
						acf_update_value( $v, $post_id, $sub_field );
1018
						
1019
					}
1020
					// foreach
1021
					
1022
				}

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

@@ 749-779 (lines=31) @@
746
					
747
					
748
				// loop through sub fields
749
				foreach( $field['sub_fields'] as $sub_field ) {
750
					
751
					// value
752
					$v = false;
753
					
754
					
755
					// key (backend)
756
					if( isset($row[ $sub_field['key'] ]) ) {
757
						
758
						$v = $row[ $sub_field['key'] ];
759
						
760
					} elseif( isset($row[ $sub_field['name'] ]) ) {
761
						
762
						$v = $row[ $sub_field['name'] ];
763
						
764
					} else {
765
						
766
						// input is not set (hidden by conditioanl logic)
767
						continue;
768
						
769
					}
770
					
771
					
772
					// modify name for save
773
					$sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}";
774
					
775
					
776
					// update value
777
					acf_update_value( $v, $post_id, $sub_field );
778
					
779
				}
780
				// foreach
781
				
782
			}