Code Duplication    Length = 5-10 lines in 6 locations

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

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