MediaWiki
REL1_19
|
Differences from DOM schema: * attribute nodes are children * <h> nodes that aren't at the top are replaced with <possible-h> More...
Public Member Functions | |
__construct ($parser) | |
Create a new preprocessor object based on an initialised Parser object. | |
newCustomFrame ($args) | |
newFrame () | |
newPartNodeArray ($values) | |
preprocessToObj ($text, $flags=0) | |
Preprocess some wikitext and return the document tree. | |
Public Attributes | |
$parser | |
const | CACHE_VERSION = 1 |
Differences from DOM schema: * attribute nodes are children * <h> nodes that aren't at the top are replaced with <possible-h>
Definition at line 15 of file Preprocessor_Hash.php.
Preprocessor_Hash::__construct | ( | $ | parser | ) |
Create a new preprocessor object based on an initialised Parser object.
$parser | Parser |
Implements Preprocessor.
Definition at line 23 of file Preprocessor_Hash.php.
References $parser.
Preprocessor_Hash::newCustomFrame | ( | $ | args | ) |
$args |
Implements Preprocessor.
Definition at line 38 of file Preprocessor_Hash.php.
Preprocessor_Hash::newPartNodeArray | ( | $ | values | ) |
$values | array |
Implements Preprocessor.
Definition at line 46 of file Preprocessor_Hash.php.
Preprocessor_Hash::preprocessToObj | ( | $ | text, |
$ | flags = 0 |
||
) |
Preprocess some wikitext and return the document tree.
This is the ghost of Parser::replace_variables().
$text | String: the text to parse |
$flags | Integer: bitwise combination of: Parser::PTD_FOR_INCLUSION Handle <noinclude>/<includeonly> as if the text is being included. Default is to assume a direct page view. |
The generated DOM tree must depend only on the input text and the flags. The DOM tree must be the same in OT_HTML and OT_WIKI mode, to avoid a regression of bug 4899.
Any flag added to the $flags parameter here, or any other parameter liable to cause a change in the DOM tree for a given text, must be passed through the section identifier in the section edit link and thus back to extractSections().
The output of this function is currently only cached in process memory, but a persistent cache may be implemented at a later date which takes further advantage of these strict dependency requirements.
Implements Preprocessor.
Definition at line 95 of file Preprocessor_Hash.php.
References $count, $matches, $version, $wgMemc, $wgPreprocessorCacheThreshold, PPNode_Hash_Tree\newWithText(), Parser\PTD_FOR_INCLUSION, wfDebugLog(), wfMemcKey(), wfProfileIn(), and wfProfileOut().
Preprocessor_Hash::$parser |
Definition at line 19 of file Preprocessor_Hash.php.
Referenced by __construct().
const Preprocessor_Hash::CACHE_VERSION = 1 |
Definition at line 21 of file Preprocessor_Hash.php.