- if ( $wgUseDynamicDates ) {
- $datePreference = $wgUser->getOption( 'date' );
- if ( $datePreference == 0 ) {
- $datePreference = $wgAmericanDates ? 1 : 2;
- }
- } else {
- $datePreference = $wgAmericanDates ? 1 : 2;
+ switch ( $wgUser->getOption( 'date' ) ) {
+ # jan 8, 2001
+ case '0': case '1': return $d = $this->getMonthAbbreviation( substr( $ts, 4, 2 ) )
+ . ' ' . (0 + substr( $ts, 6, 2 )) . ', ' . substr( $ts, 0, 4 );
+ # 8 jannewaris 2001
+ case '2': return (0 + substr( $ts, 6, 2 )) . ' ' .
+ $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . ' ' .
+ substr( $ts, 0, 4 );
+ case 'ISO 8601': return substr($ts, 0, 4). '-' . substr($ts, 4, 2). '-' .substr($ts, 6, 2);
+ # 2001 jannewaris 8
+ default: return substr( $ts, 0, 4 ) . ' ' .
+ $this->getMonthAbbreviation( substr( $ts, 4, 2 ) )
+ . ' ' . (0 + substr( $ts, 6, 2 ));