Code Duplication    Length = 12-12 lines in 2 locations

class.json-api-endpoints.php 2 locations

@@ 1578-1589 (lines=12) @@
1575
			$this->api->trap_wp_die( 'upload_error' );
1576
			foreach ( $media_files as $media_item ) {
1577
				$_FILES['.api.media.item.'] = $media_item;
1578
				if ( ! $user_can_upload_files ) {
1579
					$media_id = new WP_Error( 'unauthorized', 'User cannot upload media.', 403 );
1580
				} else {
1581
					if ( $force_parent_id ) {
1582
						$parent_id = absint( $force_parent_id );
1583
					} elseif ( ! empty( $media_attrs[$i] ) && ! empty( $media_attrs[$i]['parent_id'] ) ) {
1584
						$parent_id = absint( $media_attrs[$i]['parent_id'] );
1585
					} else {
1586
						$parent_id = 0;
1587
					}
1588
					$media_id = media_handle_upload( '.api.media.item.', $parent_id );
1589
				}
1590
				if ( is_wp_error( $media_id ) ) {
1591
					$errors[$i]['file']   = $media_item['name'];
1592
					$errors[$i]['error']   = $media_id->get_error_code();
@@ 1606-1617 (lines=12) @@
1603
1604
		if ( ! empty( $media_urls ) ) {
1605
			foreach ( $media_urls as $url ) {
1606
				if ( ! $user_can_upload_files ) {
1607
					$media_id = new WP_Error( 'unauthorized', 'User cannot upload media.', 403 );
1608
				} else {
1609
					if ( $force_parent_id ) {
1610
						$parent_id = absint( $force_parent_id );
1611
					} else if ( ! empty( $media_attrs[$i] ) && ! empty( $media_attrs[$i]['parent_id'] ) ) {
1612
						$parent_id = absint( $media_attrs[$i]['parent_id'] );
1613
					} else {
1614
						$parent_id = 0;
1615
					}
1616
					$media_id = $this->handle_media_sideload( $url, $parent_id );
1617
				}
1618
				if ( is_wp_error( $media_id ) ) {
1619
					$errors[$i] = array(
1620
						'file'    => $url,