$conf
$conf : string
Configuration options for this parser rule.
This parser parses "attributes," which carry meta-information about the page. These attributes are in the form [[WikiWord: value]].
Text_Wiki_Rule classes do not stand on their own; they are called by a Text_Wiki object, typcially in the transform() method. Each rule class performs three main activities: parse, process, and render.
The parse() method takes a regex and applies it to the whole block of source text at one time. Each match is sent as $matches to the process() method.
The process() method acts on the matched text from the source, and then processes the source text is some way. This may mean the creation of a delimited token using addToken(). In every case, the process() method returns the text that should replace the matched text from parse().
process(array $matches) : \A
Generates a token entry for the matched text. Token options are:
'src' => The image source, typically a relative path name. 'opts' => Any macro options following the source.
array | $matches | An array of matches from the parse() method as generated by preg_replace_callback. $matches[0] is the full matched string, $matches[1] is the first matched pattern, $matches[2] is the second matched pattern, and so on. |
delimited token number to be used as a placeholder in the source text.
getConf(string $key, mixed $default = null) : mixed
Simple method to safely get configuration key values.
string | $key | The configuration key. |
mixed | $default | If the key does not exist, return this value instead. |
The configuration key value (if it exists) or the default value (if not).
getAttrs(string $text) : array
Extract 'attribute="value"' portions of wiki markup.
This kind of markup is typically used only in macros, but is useful anywhere.
The syntax is pretty strict; there can be no spaces between the option name, the equals, and the first double-quote; the value must be surrounded by double-quotes. You can escape characters in the value with a backslash, and the backslash will be stripped for you.
string | $text | The "attributes" portion of markup. |
An associative array of key-value pairs where the key is the option name and the value is the option value.