MediaWiki  1.34.0
PPFrame.php
Go to the documentation of this file.
1 <?php
28 interface PPFrame {
29  const NO_ARGS = 1;
30  const NO_TEMPLATES = 2;
31  const STRIP_COMMENTS = 4;
32  const NO_IGNORE = 8;
33  const RECOVER_COMMENTS = 16;
34  const NO_TAGS = 32;
35 
36  const RECOVER_ORIG = self::NO_ARGS | self::NO_TEMPLATES | self::NO_IGNORE |
37  self::RECOVER_COMMENTS | self::NO_TAGS;
38 
41 
51  public function newChild( $args = false, $title = false, $indexOffset = 0 );
52 
60  public function cachedExpand( $key, $root, $flags = 0 );
61 
68  public function expand( $root, $flags = 0 );
69 
77  public function implodeWithFlags( $sep, $flags, ...$params );
78 
85  public function implode( $sep, ...$params );
86 
94  public function virtualImplode( $sep, ...$params );
95 
104  public function virtualBracketedImplode( $start, $sep, $end, ...$params );
105 
111  public function isEmpty();
112 
117  public function getArguments();
118 
123  public function getNumberedArguments();
124 
129  public function getNamedArguments();
130 
136  public function getArgument( $name );
137 
144  public function loopCheck( $title );
145 
150  public function isTemplate();
151 
163  public function setVolatile( $flag = true );
164 
174  public function isVolatile();
175 
188  public function getTTL();
189 
199  public function setTTL( $ttl );
200 
206  public function getTitle();
207 }
PPFrame\isEmpty
isEmpty()
Returns true if there are no arguments in this frame.
PPFrame\getArguments
getArguments()
Returns all arguments of this frame.
PPFrame\loopCheck
loopCheck( $title)
Returns true if the infinite loop check is OK, false if a loop is detected.
PPFrame\setTTL
setTTL( $ttl)
Set the TTL of the output of this frame and all of its ancestors.
PPFrame\getNamedArguments
getNamedArguments()
Returns all named arguments of this frame.
PPFrame\STRIP_COMMENTS
const STRIP_COMMENTS
Definition: PPFrame.php:31
PPFrame\NO_ARGS
const NO_ARGS
Definition: PPFrame.php:29
PPFrame\implodeWithFlags
implodeWithFlags( $sep, $flags,... $params)
Implode with flags for expand()
PPFrame\virtualImplode
virtualImplode( $sep,... $params)
Makes an object that, when expand()ed, will be the same as one obtained with implode()
PPFrame\NO_IGNORE
const NO_IGNORE
Definition: PPFrame.php:32
PPFrame\getNumberedArguments
getNumberedArguments()
Returns all numbered arguments of this frame.
PPFrame\implode
implode( $sep,... $params)
Implode with no flags specified.
PPFrame\RECOVER_COMMENTS
const RECOVER_COMMENTS
Definition: PPFrame.php:33
PPFrame\NO_TEMPLATES
const NO_TEMPLATES
Definition: PPFrame.php:30
PPFrame\newChild
newChild( $args=false, $title=false, $indexOffset=0)
Create a child frame.
PPFrame\setVolatile
setVolatile( $flag=true)
Set the "volatile" flag.
PPFrame\getTitle
getTitle()
Get a title of frame.
PPFrame\RECOVER_ORIG
const RECOVER_ORIG
Definition: PPFrame.php:36
$title
$title
Definition: testCompression.php:34
PPFrame\expand
expand( $root, $flags=0)
Expand a document tree node.
PPFrame\NO_TAGS
const NO_TAGS
Definition: PPFrame.php:34
PPFrame
Definition: PPFrame.php:28
PPFrame\isVolatile
isVolatile()
Get the "volatile" flag.
$args
if( $line===false) $args
Definition: cdb.php:64
PPFrame\cachedExpand
cachedExpand( $key, $root, $flags=0)
Expand a document tree node, caching the result on its parent with the given key.
PPFrame\virtualBracketedImplode
virtualBracketedImplode( $start, $sep, $end,... $params)
Virtual implode with brackets.
PPFrame\getArgument
getArgument( $name)
Get an argument to this frame by name.
PPFrame\SUPPORTS_INDEX_OFFSET
const SUPPORTS_INDEX_OFFSET
This constant exists when $indexOffset is supported in newChild()
Definition: PPFrame.php:40
PPFrame\isTemplate
isTemplate()
Return true if the frame is a template frame.
PPFrame\getTTL
getTTL()
Get the TTL of the frame's output.