$conf
$conf : array
URL schemes recognized by this rule.
Parse for URLS in the source text.
Various URL markings are supported: inline (the URL by itself), numbered or footnote reference (where the URL is enclosed in square brackets), and named reference (where the URL is enclosed in square brackets and has a name included inside the brackets). E.g.:
inline -- http://example.com numbered -- [http://example.com] described -- [http://example.com Example Description]
When rendering a URL token, this will convert URLs pointing to a .gif, .jpg, or .png image into an inline tag (for the 'xhtml' format).
Token options are:
'type' => ['inline'|'footnote'|'descr'] the type of URL
'href' => the URL link href portion
'text' => the displayed text of the URL link
process(array $matches) : string
Process inline URLs.
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. |
The processed text replacement.
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.
processFootnote(array $matches) : string
Process numbered (footnote) URLs.
Token options are:
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. |
The processed text replacement.
processDescr(array $matches) : string
Process described-reference (named-reference) URLs.
Token options are: 'type' => ['inline'|'footnote'|'descr'] the type of URL 'href' => the URL link href portion 'text' => the displayed text of the URL link
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. |
The processed text replacement.