| @@ 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 | ||
| @@ 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 );  | 
                                |