Code Duplication    Length = 5-10 lines in 6 locations

includes/admin/class-give-settings.php 6 locations

@@ 1300-1307 (lines=8) @@
1297
					$license_status = 'license-' . $class;
1298
					break;
1299
1300
				case 'missing':
1301
					$class          = $license->error;
1302
					$messages[]     = sprintf(
1303
						__( 'Invalid license. Please <a href="%s" target="_blank" title="Visit account page">visit your account page</a> and verify it.', 'give' ),
1304
						$account_page_link . '?utm_campaign=admin&utm_source=licenses&utm_medium=missing'
1305
					);
1306
					$license_status = 'license-' . $class;
1307
					break;
1308
1309
				case 'invalid':
1310
					$class          = $license->error;
@@ 1309-1317 (lines=9) @@
1306
					$license_status = 'license-' . $class;
1307
					break;
1308
1309
				case 'invalid':
1310
					$class          = $license->error;
1311
					$messages[]     = sprintf(
1312
						__( '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' ),
1313
						$addon_name,
1314
						$account_page_link . '?utm_campaign=admin&utm_source=licenses&utm_medium=invalid'
1315
					);
1316
					$license_status = 'license-' . $class;
1317
					break;
1318
1319
				case 'site_inactive':
1320
					$class          = $license->error;
@@ 1319-1327 (lines=9) @@
1316
					$license_status = 'license-' . $class;
1317
					break;
1318
1319
				case 'site_inactive':
1320
					$class          = $license->error;
1321
					$messages[]     = sprintf(
1322
						__( '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' ),
1323
						$addon_name,
1324
						$account_page_link . '?utm_campaign=admin&utm_source=licenses&utm_medium=invalid'
1325
					);
1326
					$license_status = 'license-' . $class;
1327
					break;
1328
1329
				case 'item_name_mismatch':
1330
					$class          = $license->error;
@@ 1329-1333 (lines=5) @@
1326
					$license_status = 'license-' . $class;
1327
					break;
1328
1329
				case 'item_name_mismatch':
1330
					$class          = $license->error;
1331
					$messages[]     = sprintf( __( 'This license %1$s does not belong to %2$s.', 'give' ), $license_key, $addon_name );
1332
					$license_status = 'license-' . $class;
1333
					break;
1334
1335
				case 'no_activations_left':
1336
					$class          = $license->error;
@@ 1335-1339 (lines=5) @@
1332
					$license_status = 'license-' . $class;
1333
					break;
1334
1335
				case 'no_activations_left':
1336
					$class          = $license->error;
1337
					$messages[]     = sprintf( __( 'Your license key has reached it\'s activation limit. <a href="%s">View possible upgrades</a> now.', 'give' ), $account_page_link );
1338
					$license_status = 'license-' . $class;
1339
					break;
1340
1341
				default:
1342
					$class          = $license->error;
@@ 1341-1350 (lines=10) @@
1338
					$license_status = 'license-' . $class;
1339
					break;
1340
1341
				default:
1342
					$class          = $license->error;
1343
					$messages[]     = sprintf(
1344
						__( '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' ),
1345
						$license->error,
1346
						'<br/>',
1347
						"{$account_page_link}?utm_campaign=admin&utm_source=licenses&utm_medium={$license->error}"
1348
					);
1349
					$license_status = 'license-error';
1350
					break;
1351
			}
1352
		} elseif ( $is_in_subscription ) {
1353