Text_Wiki
[ class tree: Text_Wiki ] [ index: Text_Wiki ] [ all elements ]

Class: Text_Wiki_Rule_include

Source Location: /Text_Wiki-0.12.1/Text/Wiki/Rule/include.php

Class Overview

Text_Wiki_Rule
   |
   --Text_Wiki_Rule_include

This class implements a Text_Wiki_Rule to include the results of a


Author(s):

Variables

Methods


Inherited Variables

Inherited Methods

Class: Text_Wiki_Rule

Text_Wiki_Rule::Text_Wiki_Rule()
Constructor for the rule.
Text_Wiki_Rule::addToken()
Add a token to the Text_Wiki tokens array, and return a delimited token number.
Text_Wiki_Rule::getMacroArgs()
Simple method to extract 'option="value"' portions of wiki markup, typically used only in macros.
Text_Wiki_Rule::parse()
Simple parsing method to apply the rule's regular expression to the source text, pass every match to the process() method, and replace the matched text with the results of the processing.
Text_Wiki_Rule::process()
Simple processing mathod to take matched text and generate replacement text. This is one of the methods you will definitely want to override in your rule class extensions.
Text_Wiki_Rule::renderXhtml()
Simple rendering method to take a set of token options and generate replacement text for it. This is another method you will definitely want to override in your rule subclass extensions.
Text_Wiki_Rule::setToken()
Set or re-set a token with specific information, overwriting any previous rule name and rule options.

Class Details

[line 40]
This class implements a Text_Wiki_Rule to include the results of a

script directly into the source at parse-time; thus, the output of the script will be parsed by Text_Wiki. This differs from the 'embed' rule, which incorporates the results at render-time, meaning that the 'embed' content is not parsed by Text_Wiki.

This rule is inherently not secure; it allows cross-site scripting to occur if the embedded output has <script> or other similar tags. Be careful.



[ Top ]


Class Variables

$regex =  '/(\[\[include )(.+?)(\]\])/i'

[line 54]

The regular expression used to find source text matching this rule.
  • Access: public

Type:   string
Overrides:   Array


[ Top ]



Method Detail

process   [line 70]

The process( array &$matches)

Includes the results of the script directly into the source; the output will subsequently be parsed by the remaining Text_Wiki rules.
  • Return: results of the included script.
  • Access: public

Overrides Text_Wiki_Rule::process() (Simple processing mathod to take matched text and generate replacement text. This is one of the methods you will definitely want to override in your rule class extensions.)

Parameters:

array   &$matches   —  The array of matches from parse().

[ Top ]


Documentation generated on Mon, 11 Mar 2019 10:14:14 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.