Code Duplication    Length = 3-12 lines in 2 locations

languages/classes/LanguageZh_hans.php 1 location

@@ 79-81 (lines=3) @@
76
	 * @return string
77
	 */
78
	public function formatDuration( $seconds, array $chosenIntervals = [] ) {
79
		if ( empty( $chosenIntervals ) ) {
80
			$chosenIntervals = [ 'centuries', 'years', 'days', 'hours', 'minutes', 'seconds' ];
81
		}
82
83
		$intervals = $this->getDurationIntervals( $seconds, $chosenIntervals );
84

languages/Language.php 1 location

@@ 2322-2333 (lines=12) @@
2319
	 * @return array
2320
	 */
2321
	public function getDurationIntervals( $seconds, array $chosenIntervals = [] ) {
2322
		if ( empty( $chosenIntervals ) ) {
2323
			$chosenIntervals = [
2324
				'millennia',
2325
				'centuries',
2326
				'decades',
2327
				'years',
2328
				'days',
2329
				'hours',
2330
				'minutes',
2331
				'seconds'
2332
			];
2333
		}
2334
2335
		$intervals = array_intersect_key( self::$durationIntervals, array_flip( $chosenIntervals ) );
2336
		$sortedNames = array_keys( $intervals );