Code Duplication    Length = 4-5 lines in 3 locations

modules/publicize/publicize.php 3 locations

@@ 505-508 (lines=4) @@
502
				}
503
504
				$unique_id = null;
505
				if ( ! empty( $connection->unique_id ) ) {
506
					$unique_id = $connection->unique_id;
507
				} else if ( ! empty( $connection['connection_data']['token_id'] ) ) {
508
					$unique_id = $connection['connection_data']['token_id'];
509
				}
510
511
				$test_results[] = array(
@@ 957-960 (lines=4) @@
954
					continue;
955
				}
956
957
				if ( !empty( $connection->unique_id ) )
958
					$unique_id = $connection->unique_id;
959
				else if ( !empty( $connection['connection_data']['token_id'] ) )
960
					$unique_id = $connection['connection_data']['token_id'];
961
962
				// This was a wp-admin request, so we need to check the state of checkboxes
963
				if ( $from_web ) {
@@ 1094-1098 (lines=5) @@
1091
			// services have multiple connections.
1092
			foreach ( $connections as $connection ) {
1093
				$unique_id = '';
1094
				if ( ! empty( $connection->unique_id ) )
1095
					$unique_id = $connection->unique_id;
1096
				else if ( ! empty( $connection['connection_data']['token_id'] ) )
1097
					$unique_id = $connection['connection_data']['token_id'];
1098
1099
				// Did we skip this connection?
1100
				if ( get_post_meta( $post_id, $this->POST_SKIP . $unique_id,  true ) ) {
1101
					continue;