Code Duplication    Length = 21-21 lines in 3 locations

modules/sitemaps/sitemap-builder.php 3 locations

@@ 421-441 (lines=21) @@
418
			JP_SITEMAP_MAX_BYTES
419
		);
420
421
		if ( 0 < $max[ JP_PAGE_SITEMAP_TYPE ]['number'] ) {
422
			if ( 1 === $max[ JP_PAGE_SITEMAP_TYPE ]['number'] ) {
423
				$page['filename'] = jp_sitemap_filename( JP_PAGE_SITEMAP_TYPE, 1 );
424
				$page['last_modified'] = jp_sitemap_datetime( $max[ JP_PAGE_SITEMAP_TYPE ]['lastmod'] );
425
			} else {
426
				$page['filename'] = jp_sitemap_filename(
427
					JP_PAGE_SITEMAP_INDEX_TYPE,
428
					$max[ JP_PAGE_SITEMAP_INDEX_TYPE ]['number']
429
				);
430
				$page['last_modified'] = jp_sitemap_datetime( $max[ JP_PAGE_SITEMAP_INDEX_TYPE ]['lastmod'] );
431
			}
432
433
			$buffer->append(
434
				array(
435
					'sitemap' => array(
436
						'loc'     => $this->finder->construct_sitemap_url( $page['filename'] ),
437
						'lastmod' => $page['last_modified'],
438
					),
439
				)
440
			);
441
		}
442
443
		if ( 0 < $max[ JP_IMAGE_SITEMAP_TYPE ]['number'] ) {
444
			if ( 1 === $max[ JP_IMAGE_SITEMAP_TYPE ]['number'] ) {
@@ 443-463 (lines=21) @@
440
			);
441
		}
442
443
		if ( 0 < $max[ JP_IMAGE_SITEMAP_TYPE ]['number'] ) {
444
			if ( 1 === $max[ JP_IMAGE_SITEMAP_TYPE ]['number'] ) {
445
				$image['filename'] = jp_sitemap_filename( JP_IMAGE_SITEMAP_TYPE, 1 );
446
				$image['last_modified'] = jp_sitemap_datetime( $max[ JP_IMAGE_SITEMAP_TYPE ]['lastmod'] );
447
			} else {
448
				$image['filename'] = jp_sitemap_filename(
449
					JP_IMAGE_SITEMAP_INDEX_TYPE,
450
					$max[ JP_IMAGE_SITEMAP_INDEX_TYPE ]['number']
451
				);
452
				$image['last_modified'] = jp_sitemap_datetime( $max[ JP_IMAGE_SITEMAP_INDEX_TYPE ]['lastmod'] );
453
			}
454
455
			$buffer->append(
456
				array(
457
					'sitemap' => array(
458
						'loc'     => $this->finder->construct_sitemap_url( $image['filename'] ),
459
						'lastmod' => $image['last_modified'],
460
					),
461
				)
462
			);
463
		}
464
465
		if ( 0 < $max[ JP_VIDEO_SITEMAP_TYPE ]['number'] ) {
466
			if ( 1 === $max[ JP_VIDEO_SITEMAP_TYPE ]['number'] ) {
@@ 465-485 (lines=21) @@
462
			);
463
		}
464
465
		if ( 0 < $max[ JP_VIDEO_SITEMAP_TYPE ]['number'] ) {
466
			if ( 1 === $max[ JP_VIDEO_SITEMAP_TYPE ]['number'] ) {
467
				$video['filename'] = jp_sitemap_filename( JP_VIDEO_SITEMAP_TYPE, 1 );
468
				$video['last_modified'] = $max[ JP_VIDEO_SITEMAP_TYPE ]['lastmod'];
469
			} else {
470
				$video['filename'] = jp_sitemap_filename(
471
					JP_VIDEO_SITEMAP_INDEX_TYPE,
472
					$max[ JP_VIDEO_SITEMAP_INDEX_TYPE ]['number']
473
				);
474
				$video['last_modified'] = $max[ JP_VIDEO_SITEMAP_INDEX_TYPE ]['lastmod'];
475
			}
476
477
			$buffer->append(
478
				array(
479
					'sitemap' => array(
480
						'loc'     => $this->finder->construct_sitemap_url( $video['filename'] ),
481
						'lastmod' => $video['last_modified'],
482
					),
483
				)
484
			);
485
		}
486
487
		$this->librarian->store_sitemap_data(
488
			0,