Code Duplication    Length = 20-20 lines in 2 locations

core/Field/Complex_Field.php 1 location

@@ 274-293 (lines=20) @@
271
	 * @param  array $values Raw data entries
272
	 * @return array 		 Processed data entries
273
	 */
274
	public function load_values_from_array( $values ) {
275
		$this->values = array();
276
277
		$group_rows = array();
278
279
		$meta_key = $this->get_name();
280
281
		foreach ( $values as $key => $value ) {
282
			if ( strpos( $key, $meta_key ) !== 0 ) {
283
				continue;
284
			}
285
286
			$group_rows[] = array(
287
				'field_key' => preg_replace( '~^(' . preg_quote( $this->name, '~' ) . ')_\d+_~', '$1_', $key ),
288
				'field_value' => $value,
289
			);
290
		}
291
292
		return $this->process_loaded_values( $group_rows );
293
	}
294
295
	/**
296
	 * Parse groups of raw field data into the actual field hierarchy.

core/Field/Rich_Text_Field.php 1 location

@@ 283-302 (lines=20) @@
280
	 * @param  array $values Raw data entries
281
	 * @return array 		 Processed data entries
282
	 */
283
	public function load_values_from_array( $values ) {
284
		$this->values = array();
285
286
		$group_rows = array();
287
288
		$meta_key = $this->get_name();
289
290
		foreach ( $values as $key => $value ) {
291
			if ( strpos( $key, $meta_key ) !== 0 ) {
292
				continue;
293
			}
294
295
			$group_rows[] = array(
296
				'field_key' => preg_replace( '~^(' . preg_quote( $this->name, '~' ) . ')_\d+_~', '$1_', $key ),
297
				'field_value' => $value,
298
			);
299
		}
300
301
		return $this->process_loaded_values( $group_rows );
302
	}
303
304
	/**
305
	 * Parse groups of raw field data into the actual field hierarchy.