DateFormatter Class Reference
[Parser]

Date formatter, recognises dates in plain text and formats them accoding to user preferences. More...

List of all members.

Public Member Functions

 DateFormatter ()
 reformat ($preference, $text, $options=array('linked'))
 replace ($matches)
 formatDate ($bits, $link=true)
 getMonthRegex ()
 makeIsoMonth ($monthName)
 Makes an ISO month, e.g.
 makeIsoYear ($year)
 makeNormalYear ($iso)

Static Public Member Functions

static & getInstance ()
 Get a DateFormatter object.

Public Attributes

 $mSource
 $mTarget
 $monthNames = ''
 $rxDM
 $rxMD
 $rxDMY
 $rxYDM
 $rxMDY
 $rxYMD
 $regexes
 $pDays
 $pMonths
 $pYears
 $rules
 $xMonths
 $preferences
const ALL = -1
const NONE = 0
const MDY = 1
const DMY = 2
const YMD = 3
const ISO1 = 4
const LASTPREF = 4
const ISO2 = 5
const YDM = 6
const DM = 7
const MD = 8
const LAST = 8


Detailed Description

Date formatter, recognises dates in plain text and formats them accoding to user preferences.

Todo:
preferences, OutputPage

Definition at line 8 of file DateFormatter.php.


Member Function Documentation

DateFormatter::DateFormatter (  ) 

Todo:
document

Definition at line 32 of file DateFormatter.php.

References $i, $wgContLang, and getMonthRegex().

DateFormatter::formatDate ( bits,
link = true 
)

Definition at line 187 of file DateFormatter.php.

References $text, $wgContLang, makeIsoMonth(), makeIsoYear(), makeNormalYear(), and Xml::tags().

Referenced by replace().

static& DateFormatter::getInstance (  )  [static]

Get a DateFormatter object.

Returns:
DateFormatter object

Definition at line 103 of file DateFormatter.php.

References $wgMemc, and wfMemcKey().

Referenced by CoreParserFunctions::formatDate(), and Parser::internalParse().

DateFormatter::getMonthRegex (  ) 

Todo:
document

Definition at line 280 of file DateFormatter.php.

References $i, and $wgContLang.

Referenced by DateFormatter().

DateFormatter::makeIsoMonth ( monthName  ) 

Makes an ISO month, e.g.

02, from a month name

Parameters:
$monthName String: month name
Returns:
string ISO month name

Definition at line 295 of file DateFormatter.php.

References $n, and $wgContLang.

Referenced by formatDate().

DateFormatter::makeIsoYear ( year  ) 

Todo:
document
Parameters:
$year String: Year name
Returns:
string ISO year name

Definition at line 307 of file DateFormatter.php.

References $text.

Referenced by formatDate().

DateFormatter::makeNormalYear ( iso  ) 

Todo:
document

Definition at line 323 of file DateFormatter.php.

References $text.

Referenced by formatDate().

DateFormatter::reformat ( preference,
text,
options = array('linked') 
)

Parameters:
$preference String: User preference
$text String: Text to reformat

Definition at line 120 of file DateFormatter.php.

References $i, $options, and $text.

DateFormatter::replace ( matches  ) 

Parameters:
$matches 

Definition at line 170 of file DateFormatter.php.

References $key, and formatDate().


Member Data Documentation

DateFormatter::$monthNames = ''

Definition at line 11 of file DateFormatter.php.

DateFormatter::$mSource

Definition at line 10 of file DateFormatter.php.

DateFormatter::$mTarget

Definition at line 10 of file DateFormatter.php.

DateFormatter::$pDays

Definition at line 13 of file DateFormatter.php.

DateFormatter::$pMonths

Definition at line 13 of file DateFormatter.php.

DateFormatter::$preferences

Definition at line 14 of file DateFormatter.php.

DateFormatter::$pYears

Definition at line 13 of file DateFormatter.php.

DateFormatter::$regexes

Definition at line 13 of file DateFormatter.php.

DateFormatter::$rules

Definition at line 14 of file DateFormatter.php.

DateFormatter::$rxDM

Definition at line 11 of file DateFormatter.php.

DateFormatter::$rxDMY

Definition at line 11 of file DateFormatter.php.

DateFormatter::$rxMD

Definition at line 11 of file DateFormatter.php.

DateFormatter::$rxMDY

Definition at line 11 of file DateFormatter.php.

DateFormatter::$rxYDM

Definition at line 11 of file DateFormatter.php.

DateFormatter::$rxYMD

Definition at line 11 of file DateFormatter.php.

DateFormatter::$xMonths

Definition at line 14 of file DateFormatter.php.

const DateFormatter::ALL = -1

Definition at line 16 of file DateFormatter.php.

const DateFormatter::DM = 7

Definition at line 25 of file DateFormatter.php.

const DateFormatter::DMY = 2

Definition at line 19 of file DateFormatter.php.

Definition at line 21 of file DateFormatter.php.

Definition at line 23 of file DateFormatter.php.

Definition at line 27 of file DateFormatter.php.

Definition at line 22 of file DateFormatter.php.

const DateFormatter::MD = 8

Definition at line 26 of file DateFormatter.php.

const DateFormatter::MDY = 1

Definition at line 18 of file DateFormatter.php.

Definition at line 17 of file DateFormatter.php.

const DateFormatter::YDM = 6

Definition at line 24 of file DateFormatter.php.

const DateFormatter::YMD = 3

Definition at line 20 of file DateFormatter.php.


The documentation for this class was generated from the following file:

Generated on Sat Sep 5 02:08:35 2009 for MediaWiki by  doxygen 1.5.9