Code Duplication    Length = 4-5 lines in 2 locations

modules/shortcodes/bandcamp.php 2 locations

@@ 156-160 (lines=5) @@
153
		$csswidth = $width . 'px';
154
	}
155
156
	if ( isset( $attributes['layout'] ) ) {
157
		array_push( $argparts, "layout={$attributes['layout']}" );
158
	} elseif ( isset( $attributes['size'] ) && preg_match( '|^[a-zA-Z0-9]+$|', $attributes['size'] ) ) {
159
		array_push( $argparts, "size={$attributes['size']}" );
160
	}
161
162
	if ( isset( $attributes['bgcol'] ) && preg_match( '|^[0-9A-Fa-f]+$|', $attributes['bgcol'] ) ) {
163
		array_push( $argparts, "bgcol={$attributes['bgcol']}" );
@@ 209-212 (lines=4) @@
206
207
	// param 'tracks' is signed digest param 'esig'
208
	if ( isset( $attributes['tracks'] ) && preg_match( '|^[0-9\,]+$|', $attributes['tracks'] ) ) {
209
		if ( isset( $attributes['esig'] ) && preg_match( '|^[0-9A-Fa-f]+$|', $attributes['esig'] ) ) {
210
			array_push( $argparts, "tracks={$attributes['tracks']}" );
211
			array_push( $argparts, "esig={$attributes['esig']}" );
212
		}
213
	}
214
215
	if ( $isVideo ) {