[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Source view] [Print] [Project Stats]
Preprocessor using PHP's dom extension This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
File Size: | 1939 lines (54 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
Preprocessor_DOM:: (7 methods):
__construct()
newFrame()
newCustomFrame()
newPartNodeArray()
memCheck()
preprocessToObj()
preprocessToXml()
PPDStack:: (8 methods):
__construct()
count()
getAccum()
getCurrentPart()
push()
pop()
addPart()
getFlags()
PPDStackElement:: (6 methods):
__construct()
getAccum()
addPart()
getCurrentPart()
getFlags()
breakSyntax()
PPDPart:: (1 method):
__construct()
PPFrame_DOM:: (22 methods):
__construct()
newChild()
cachedExpand()
expand()
implodeWithFlags()
implode()
virtualImplode()
virtualBracketedImplode()
__toString()
getPDBK()
getArguments()
getNumberedArguments()
getNamedArguments()
isEmpty()
getArgument()
loopCheck()
isTemplate()
getTitle()
setVolatile()
isVolatile()
setTTL()
getTTL()
PPTemplateFrame_DOM:: (13 methods):
__construct()
__toString()
cachedExpand()
isEmpty()
getArguments()
getNumberedArguments()
getNamedArguments()
getNumberedArgument()
getNamedArgument()
getArgument()
isTemplate()
setVolatile()
setTTL()
PPCustomFrame_DOM:: (5 methods):
__construct()
__toString()
isEmpty()
getArgument()
getArguments()
PPNode_DOM:: (13 methods):
__construct()
getXPath()
__toString()
getChildren()
getFirstChild()
getNextSibling()
getChildrenOfType()
getLength()
item()
getName()
splitArg()
splitExt()
splitHeading()
Class: Preprocessor_DOM - X-Ref
__construct( $parser ) X-Ref |
newFrame() X-Ref |
return: PPFrame_DOM |
newCustomFrame( $args ) X-Ref |
param: array $args return: PPCustomFrame_DOM |
newPartNodeArray( $values ) X-Ref |
param: array $values return: PPNode_DOM |
memCheck() X-Ref |
return: bool |
preprocessToObj( $text, $flags = 0 ) X-Ref |
Preprocess some wikitext and return the document tree. This is the ghost of Parser::replace_variables(). param: string $text The text to parse param: int $flags Bitwise combination of: return: PPNode_DOM |
preprocessToXml( $text, $flags = 0 ) X-Ref |
param: string $text param: int $flags return: string |
Class: PPDStackElement - X-Ref
__construct( $data = array() X-Ref |
No description |
getAccum() X-Ref |
No description |
addPart( $s = '' ) X-Ref |
No description |
getCurrentPart() X-Ref |
No description |
getFlags() X-Ref |
return: array |
breakSyntax( $openingCount = false ) X-Ref |
Get the output string that would result if the close is not found. param: bool|int $openingCount return: string |
Class: PPFrame_DOM - X-Ref
An expansion frame, used as a context to expand the result of preprocessToObj()__construct( $preprocessor ) X-Ref |
Construct a new preprocessor frame. param: Preprocessor $preprocessor The parent preprocessor |
newChild( $args = false, $title = false, $indexOffset = 0 ) X-Ref |
Create a new child frame $args is optionally a multi-root PPNode or array containing the template arguments param: bool|array $args param: Title|bool $title param: int $indexOffset return: PPTemplateFrame_DOM |
cachedExpand( $key, $root, $flags = 0 ) X-Ref |
param: string|int $key param: string|PPNode_DOM|DOMDocument $root param: int $flags return: string |
expand( $root, $flags = 0 ) X-Ref |
param: string|PPNode_DOM|DOMDocument $root param: int $flags return: string |
implodeWithFlags( $sep, $flags ) X-Ref |
param: string $sep param: int $flags param: string|PPNode_DOM|DOMDocument $args,... return: string |
implode( $sep ) X-Ref |
Implode with no flags specified This previously called implodeWithFlags but has now been inlined to reduce stack depth param: string $sep param: string|PPNode_DOM|DOMDocument $args,... return: string |
virtualImplode( $sep ) X-Ref |
Makes an object that, when expand()ed, will be the same as one obtained with implode() param: string $sep param: string|PPNode_DOM|DOMDocument $args,... return: array |
virtualBracketedImplode( $start, $sep, $end ) X-Ref |
Virtual implode with brackets param: string $start param: string $sep param: string $end param: string|PPNode_DOM|DOMDocument $args,... return: array |
__toString() X-Ref |
No description |
getPDBK( $level = false ) X-Ref |
No description |
getArguments() X-Ref |
return: array |
getNumberedArguments() X-Ref |
return: array |
getNamedArguments() X-Ref |
return: array |
isEmpty() X-Ref |
Returns true if there are no arguments in this frame return: bool |
getArgument( $name ) X-Ref |
No description |
loopCheck( $title ) X-Ref |
Returns true if the infinite loop check is OK, false if a loop is detected param: Title $title return: bool |
isTemplate() X-Ref |
Return true if the frame is a template frame return: bool |
getTitle() X-Ref |
Get a title of frame return: Title |
setVolatile( $flag = true ) X-Ref |
Set the volatile flag param: bool $flag |
isVolatile() X-Ref |
Get the volatile flag return: bool |
setTTL( $ttl ) X-Ref |
Set the TTL param: int $ttl |
getTTL() X-Ref |
Get the TTL return: int|null |
Class: PPTemplateFrame_DOM - X-Ref
Expansion frame with template arguments__construct( $preprocessor, $parent = false, $numberedArgs = array() X-Ref |
param: Preprocessor $preprocessor param: bool|PPFrame_DOM $parent param: array $numberedArgs param: array $namedArgs param: bool|Title $title |
__toString() X-Ref |
No description |
cachedExpand( $key, $root, $flags = 0 ) X-Ref |
param: string|int $key param: string|PPNode_DOM|DOMDocument $root param: int $flags return: string |
isEmpty() X-Ref |
Returns true if there are no arguments in this frame return: bool |
getArguments() X-Ref |
No description |
getNumberedArguments() X-Ref |
No description |
getNamedArguments() X-Ref |
No description |
getNumberedArgument( $index ) X-Ref |
No description |
getNamedArgument( $name ) X-Ref |
No description |
getArgument( $name ) X-Ref |
No description |
isTemplate() X-Ref |
Return true if the frame is a template frame return: bool |
setVolatile( $flag = true ) X-Ref |
No description |
setTTL( $ttl ) X-Ref |
No description |
Class: PPCustomFrame_DOM - X-Ref
Expansion frame with custom arguments__construct( $preprocessor, $args ) X-Ref |
No description |
__toString() X-Ref |
No description |
isEmpty() X-Ref |
return: bool |
getArgument( $index ) X-Ref |
No description |
getArguments() X-Ref |
No description |
Class: PPNode_DOM - X-Ref
__construct( $node, $xpath = false ) X-Ref |
getXPath() X-Ref |
return: DOMXPath |
__toString() X-Ref |
No description |
getChildren() X-Ref |
return: bool|PPNode_DOM |
getFirstChild() X-Ref |
return: bool|PPNode_DOM |
getNextSibling() X-Ref |
return: bool|PPNode_DOM |
getChildrenOfType( $type ) X-Ref |
param: string $type return: bool|PPNode_DOM |
getLength() X-Ref |
return: int |
item( $i ) X-Ref |
param: int $i return: bool|PPNode_DOM |
getName() X-Ref |
return: string |
splitArg() X-Ref |
Split a "<part>" node into an associative array containing: - name PPNode name - index String index - value PPNode value return: array |
splitExt() X-Ref |
Split an "<ext>" node into an associative array containing name, attr, inner and close All values in the resulting array are PPNodes. Inner and close are optional. return: array |
splitHeading() X-Ref |
Split a "<h>" node return: array |
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |