@@ 449-459 (lines=11) @@ | ||
446 | ||
447 | ||
448 | // attempt to find sub field |
|
449 | if( $change ) { |
|
450 | ||
451 | $sub_field = acf_get_sub_field($selector, $row['field']); |
|
452 | ||
453 | if( $sub_field ) { |
|
454 | ||
455 | $sub_exists = isset($row['value'][ $row['i'] ][ $sub_field['key'] ]); |
|
456 | ||
457 | } |
|
458 | ||
459 | } |
|
460 | ||
461 | ||
462 | // If post_id has changed, this is most likely an archive loop |
@@ 124-141 (lines=18) @@ | ||
121 | ||
122 | ||
123 | // If there are less values than min, populate the extra values |
|
124 | if( $field['min'] ) { |
|
125 | ||
126 | for( $i = 0; $i < $field['min']; $i++ ) { |
|
127 | ||
128 | // continue if already have a value |
|
129 | if( array_key_exists($i, $field['value']) ) { |
|
130 | ||
131 | continue; |
|
132 | ||
133 | } |
|
134 | ||
135 | ||
136 | // populate values |
|
137 | $field['value'][ $i ] = $empty_row; |
|
138 | ||
139 | } |
|
140 | ||
141 | } |
|
142 | ||
143 | ||
144 | // If there are more values than man, remove some values |
|
@@ 145-157 (lines=13) @@ | ||
142 | ||
143 | ||
144 | // If there are more values than man, remove some values |
|
145 | if( $field['max'] ) { |
|
146 | ||
147 | for( $i = 0; $i < count($field['value']); $i++ ) { |
|
148 | ||
149 | if( $i >= $field['max'] ) { |
|
150 | ||
151 | unset( $field['value'][ $i ] ); |
|
152 | ||
153 | } |
|
154 | ||
155 | } |
|
156 | ||
157 | } |
|
158 | ||
159 | ||
160 | // setup values for row clone |