$conf
$conf : string
Configuration options for this parser rule.
Parses for bold text.
This class implements a Text_Wiki_Rule to find source text marked for strong emphasis (bold) as defined by text surrounded by two stars. On parsing, the text itself is left in place, but the starting and ending instances of two stars are replaced with tokens.
process(array $matches) : \A
Generates a replacement for the matched text. Token options are:
'type' => ['start'|'end'] The starting or ending point of the emphasized text. The text itself is left in 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. |
pair of delimited tokens to be used as a placeholder in the source text surrounding the text to be emphasized.
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.