Code Duplication    Length = 68-68 lines in 2 locations

modules/widgets/milestone/milestone.php 2 locations

@@ 285-352 (lines=68) @@
282
283
			if ( 'since' === $type ) {
284
285
				switch ( $data['unit'] ) {
286
					case 'years':
287
						$data['message'] = sprintf(
288
							_n(
289
								'<span class="difference">%s</span> <span class="label">year ago.</span>',
290
								'<span class="difference">%s</span> <span class="label">years ago.</span>',
291
								$interval,
292
								'jetpack'
293
							),
294
							$interval_text
295
						);
296
						break;
297
					case 'months':
298
						$data['message'] = sprintf(
299
							_n(
300
								'<span class="difference">%s</span> <span class="label">month ago.</span>',
301
								'<span class="difference">%s</span> <span class="label">months ago.</span>',
302
								$interval,
303
								'jetpack'
304
							),
305
							$interval_text
306
						);
307
						break;
308
					case 'days':
309
						$data['message'] = sprintf(
310
							_n(
311
								'<span class="difference">%s</span> <span class="label">day ago.</span>',
312
								'<span class="difference">%s</span> <span class="label">days ago.</span>',
313
								$interval,
314
								'jetpack'
315
							),
316
							$interval_text
317
						);
318
						break;
319
					case 'hours':
320
						$data['message'] = sprintf(
321
							_n(
322
								'<span class="difference">%s</span> <span class="label">hour ago.</span>',
323
								'<span class="difference">%s</span> <span class="label">hours ago.</span>',
324
								$interval,
325
								'jetpack'
326
							),
327
							$interval_text
328
						);
329
						break;
330
					case 'minutes':
331
						$data['message'] = sprintf(
332
							_n(
333
								'<span class="difference">%s</span> <span class="label">minute ago.</span>',
334
								'<span class="difference">%s</span> <span class="label">minutes ago.</span>',
335
								$interval,
336
								'jetpack'
337
							),
338
							$interval_text
339
						);
340
						break;
341
					case 'seconds':
342
						$data['message'] = sprintf(
343
							_n(
344
								'<span class="difference">%s</span> <span class="label">second ago.</span>',
345
								'<span class="difference">%s</span> <span class="label">seconds ago.</span>',
346
								$interval,
347
								'jetpack'
348
							),
349
							$interval_text
350
						);
351
						break;
352
				}
353
			} else {
354
				switch ( $this->get_unit( $diff, $instance['unit'] ) ) {
355
					case 'years':
@@ 354-421 (lines=68) @@
351
						break;
352
				}
353
			} else {
354
				switch ( $this->get_unit( $diff, $instance['unit'] ) ) {
355
					case 'years':
356
						$data['message'] = sprintf(
357
							_n(
358
								'<span class="difference">%s</span> <span class="label">year to go.</span>',
359
								'<span class="difference">%s</span> <span class="label">years to go.</span>',
360
								$interval,
361
								'jetpack'
362
							),
363
							$interval_text
364
						);
365
						break;
366
					case 'months':
367
						$data['message'] = sprintf(
368
							_n(
369
								'<span class="difference">%s</span> <span class="label">month to go.</span>',
370
								'<span class="difference">%s</span> <span class="label">months to go.</span>',
371
								$interval,
372
								'jetpack'
373
							),
374
							$interval_text
375
						);
376
						break;
377
					case 'days':
378
						$data['message'] = sprintf(
379
							_n(
380
								'<span class="difference">%s</span> <span class="label">day to go.</span>',
381
								'<span class="difference">%s</span> <span class="label">days to go.</span>',
382
								$interval,
383
								'jetpack'
384
							),
385
							$interval_text
386
						);
387
						break;
388
					case 'hours':
389
						$data['message'] = sprintf(
390
							_n(
391
								'<span class="difference">%s</span> <span class="label">hour to go.</span>',
392
								'<span class="difference">%s</span> <span class="label">hours to go.</span>',
393
								$interval,
394
								'jetpack'
395
							),
396
							$interval_text
397
						);
398
						break;
399
					case 'minutes':
400
						$data['message'] = sprintf(
401
							_n(
402
								'<span class="difference">%s</span> <span class="label">minute to go.</span>',
403
								'<span class="difference">%s</span> <span class="label">minutes to go.</span>',
404
								$interval,
405
								'jetpack'
406
							),
407
							$interval_text
408
						);
409
						break;
410
					case 'seconds':
411
						$data['message'] = sprintf(
412
							_n(
413
								'<span class="difference">%s</span> <span class="label">second to go.</span>',
414
								'<span class="difference">%s</span> <span class="label">seconds to go.</span>',
415
								$interval,
416
								'jetpack'
417
							),
418
							$interval_text
419
						);
420
						break;
421
				}
422
			}
423
			$data['message'] = '<div class="milestone-countdown">' . $data['message'] . '</div>';
424
		}