Code Duplication    Length = 68-68 lines in 2 locations

modules/widgets/milestone/milestone.php 2 locations

@@ 245-312 (lines=68) @@
242
243
			if ( 'since' === $type ) {
244
245
				switch ( $data['unit'] ) {
246
					case 'years':
247
						$data['message'] = sprintf(
248
							_n(
249
								'<span class="difference">%s</span> <span class="label">year ago.</span>',
250
								'<span class="difference">%s</span> <span class="label">years ago.</span>',
251
								$interval,
252
								'jetpack'
253
							),
254
							$interval_text
255
						);
256
					break;
257
					case 'months':
258
						$data['message'] = sprintf(
259
							_n(
260
								'<span class="difference">%s</span> <span class="label">month ago.</span>',
261
								'<span class="difference">%s</span> <span class="label">months ago.</span>',
262
								$interval,
263
								'jetpack'
264
							),
265
							$interval_text
266
						);
267
					break;
268
					case 'days':
269
						$data['message'] = sprintf(
270
							_n(
271
								'<span class="difference">%s</span> <span class="label">day ago.</span>',
272
								'<span class="difference">%s</span> <span class="label">days ago.</span>',
273
								$interval,
274
								'jetpack'
275
							),
276
							$interval_text
277
						);
278
					break;
279
					case 'hours':
280
						$data['message'] = sprintf(
281
							_n(
282
								'<span class="difference">%s</span> <span class="label">hour ago.</span>',
283
								'<span class="difference">%s</span> <span class="label">hours ago.</span>',
284
								$interval,
285
								'jetpack'
286
							),
287
							$interval_text
288
						);
289
					break;
290
					case 'minutes':
291
						$data['message'] = sprintf(
292
							_n(
293
								'<span class="difference">%s</span> <span class="label">minute ago.</span>',
294
								'<span class="difference">%s</span> <span class="label">minutes ago.</span>',
295
								$interval,
296
								'jetpack'
297
							),
298
							$interval_text
299
						);
300
					break;
301
					case 'seconds':
302
						$data['message'] = sprintf(
303
							_n(
304
								'<span class="difference">%s</span> <span class="label">second ago.</span>',
305
								'<span class="difference">%s</span> <span class="label">seconds ago.</span>',
306
								$interval,
307
								'jetpack'
308
							),
309
							$interval_text
310
						);
311
					break;
312
				}
313
			} else {
314
				switch ( $this->get_unit( $diff, $instance['unit'] ) ) {
315
					case 'years':
@@ 314-381 (lines=68) @@
311
					break;
312
				}
313
			} else {
314
				switch ( $this->get_unit( $diff, $instance['unit'] ) ) {
315
					case 'years':
316
						$data['message'] = sprintf(
317
							_n(
318
								'<span class="difference">%s</span> <span class="label">year to go.</span>',
319
								'<span class="difference">%s</span> <span class="label">years to go.</span>',
320
								$interval,
321
								'jetpack'
322
							),
323
							$interval_text
324
						);
325
					break;
326
					case 'months':
327
						$data['message'] = sprintf(
328
							_n(
329
								'<span class="difference">%s</span> <span class="label">month to go.</span>',
330
								'<span class="difference">%s</span> <span class="label">months to go.</span>',
331
								$interval,
332
								'jetpack'
333
							),
334
							$interval_text
335
						);
336
					break;
337
					case 'days':
338
						$data['message'] = sprintf(
339
							_n(
340
								'<span class="difference">%s</span> <span class="label">day to go.</span>',
341
								'<span class="difference">%s</span> <span class="label">days to go.</span>',
342
								$interval,
343
								'jetpack'
344
							),
345
							$interval_text
346
						);
347
					break;
348
					case 'hours':
349
						$data['message'] = sprintf(
350
							_n(
351
								'<span class="difference">%s</span> <span class="label">hour to go.</span>',
352
								'<span class="difference">%s</span> <span class="label">hours to go.</span>',
353
								$interval,
354
								'jetpack'
355
							),
356
							$interval_text
357
						);
358
					break;
359
					case 'minutes':
360
						$data['message'] = sprintf(
361
							_n(
362
								'<span class="difference">%s</span> <span class="label">minute to go.</span>',
363
								'<span class="difference">%s</span> <span class="label">minutes to go.</span>',
364
								$interval,
365
								'jetpack'
366
							),
367
							$interval_text
368
						);
369
					break;
370
					case 'seconds':
371
						$data['message'] = sprintf(
372
							_n(
373
								'<span class="difference">%s</span> <span class="label">second to go.</span>',
374
								'<span class="difference">%s</span> <span class="label">seconds to go.</span>',
375
								$interval,
376
								'jetpack'
377
							),
378
							$interval_text
379
						);
380
					break;
381
				}
382
			}
383
			$data['message'] = '<div class="milestone-countdown">' . $data['message'] . '</div>';
384
		}