Code Duplication    Length = 4-5 lines in 2 locations

modules/shortcodes/bandcamp.php 2 locations

@@ 119-123 (lines=5) @@
116
		$csswidth = $width . "px";
117
	}
118
119
	if ( isset( $attributes['layout'] ) ) {
120
		array_push( $argparts, "layout={$attributes['layout']}" );
121
	} elseif ( isset( $attributes['size'] ) && preg_match( "|^[a-zA-Z0-9]+$|", $attributes['size'] ) ) {
122
		array_push( $argparts, "size={$attributes['size']}" );
123
	}
124
125
	if ( isset( $attributes['bgcol'] ) && preg_match( "|^[0-9A-Fa-f]+$|", $attributes['bgcol'] ) ) {
126
		array_push( $argparts, "bgcol={$attributes['bgcol']}" );
@@ 172-175 (lines=4) @@
169
170
	// param 'tracks' is signed digest param 'esig'
171
	if ( isset( $attributes['tracks'] ) && preg_match( "|^[0-9\,]+$|", $attributes['tracks'] ) ) {
172
		if ( isset( $attributes['esig'] ) && preg_match( "|^[0-9A-Fa-f]+$|", $attributes['esig'] ) ) {
173
			array_push( $argparts, "tracks={$attributes['tracks']}" );
174
			array_push( $argparts, "esig={$attributes['esig']}" );
175
		}
176
	}
177
178
	if ( $isVideo ) {