Code Duplication    Length = 5-10 lines in 6 locations

includes/admin/misc-functions.php 6 locations

@@ 176-183 (lines=8) @@
173
					$license_status = 'license-' . $class;
174
					break;
175
176
				case 'missing':
177
					$class          = $license->error;
178
					$messages[]     = sprintf(
179
						__( 'Invalid license. Please <a href="%s" target="_blank" title="Visit account page">visit your account page</a> and verify it.', 'give' ),
180
						$account_page_link . '?utm_campaign=admin&utm_source=licenses&utm_medium=missing'
181
					);
182
					$license_status = 'license-' . $class;
183
					break;
184
185
				case 'invalid':
186
					$class          = $license->error;
@@ 185-193 (lines=9) @@
182
					$license_status = 'license-' . $class;
183
					break;
184
185
				case 'invalid':
186
					$class          = $license->error;
187
					$messages[]     = sprintf(
188
						__( 'Your %1$s is not active for this URL. Please <a href="%2$s" target="_blank" title="Visit account page">visit your account page</a> to manage your license key URLs.', 'give' ),
189
						$addon_name,
190
						$account_page_link . '?utm_campaign=admin&utm_source=licenses&utm_medium=invalid'
191
					);
192
					$license_status = 'license-' . $class;
193
					break;
194
195
				case 'site_inactive':
196
					$class          = $license->error;
@@ 195-203 (lines=9) @@
192
					$license_status = 'license-' . $class;
193
					break;
194
195
				case 'site_inactive':
196
					$class          = $license->error;
197
					$messages[]     = sprintf(
198
						__( 'Your %1$s is not active for this URL. Please <a href="%2$s" target="_blank" title="Visit account page">visit your account page</a> to manage your license key URLs.', 'give' ),
199
						$addon_name,
200
						$account_page_link . '?utm_campaign=admin&utm_source=licenses&utm_medium=invalid'
201
					);
202
					$license_status = 'license-' . $class;
203
					break;
204
205
				case 'item_name_mismatch':
206
					$class          = $license->error;
@@ 205-209 (lines=5) @@
202
					$license_status = 'license-' . $class;
203
					break;
204
205
				case 'item_name_mismatch':
206
					$class          = $license->error;
207
					$messages[]     = sprintf( __( 'This license %1$s does not belong to %2$s.', 'give' ), $license_key, $addon_name );
208
					$license_status = 'license-' . $class;
209
					break;
210
211
				case 'no_activations_left':
212
					$class          = $license->error;
@@ 211-215 (lines=5) @@
208
					$license_status = 'license-' . $class;
209
					break;
210
211
				case 'no_activations_left':
212
					$class          = $license->error;
213
					$messages[]     = sprintf( __( 'Your license key has reached it\'s activation limit. <a href="%s">View possible upgrades</a> now.', 'give' ), $account_page_link );
214
					$license_status = 'license-' . $class;
215
					break;
216
217
				default:
218
					$class          = $license->error;
@@ 217-226 (lines=10) @@
214
					$license_status = 'license-' . $class;
215
					break;
216
217
				default:
218
					$class          = $license->error;
219
					$messages[]     = sprintf(
220
						__( 'Your license is not activated. Please <a href="%3$s" target="_blank" title="Visit account page">visit your account page</a> to manage your license key URLs. %2$sError Code: %1$s.', 'give' ),
221
						$license->error,
222
						'<br/>',
223
						"{$account_page_link}?utm_campaign=admin&utm_source=licenses&utm_medium={$license->error}"
224
					);
225
					$license_status = 'license-error';
226
					break;
227
			}
228
		} elseif ( $is_in_subscription ) {
229