## Full index

### Package indexes

- stringparser

a
top

addCode
  StringParser_BBCode::addCode() in stringparser_bbcode.class.php
  Add a code
addFilter
  StringParser::addFilter() in stringparser.class.php
  Add a filter
addParser
  StringParser_BBCode::addParser() in stringparser_bbcode.class.php
  Add a parser
appendChild
  StringParser_Node::appendChild() in stringparser.class.php
  Append a node to the children
appendText
  StringParser_Node_Text::appendText() in stringparser.class.php
  Append text to content
appendToAttribute
  StringParser_BBCode_Node_Element::appendToAttribute() in stringparser_bbcode.class.php
  Append to attribute of this element
appendToLastTextChild
  StringParser_Node::appendToLastTextChild() in stringparser.class.php
  Append text to last text child
appendToName
  StringParser_BBCode_Node_Element::appendToName() in stringparser_bbcode.class.php
  Append to name of this element
attribute
  StringParser_BBCode_Node_Element::attribute() in stringparser_bbcode.class.php
  Get attribute value

b
top

BBCODE_CLOSETAG_FORBIDDEN
  BBCODE_CLOSETAG_FORBIDDEN in stringparser_bbcode.class.php
BBCODE_CLOSETAG_IMPLICIT
  BBCODE_CLOSETAG_IMPLICIT in stringparser_bbcode.class.php
BBCODE_CLOSETAG_IMPLICIT_ON_CLOSE_ONLY
  BBCODE_CLOSETAG_IMPLICIT_ON_CLOSE_ONLY in stringparser_bbcode.class.php
BBCODE_CLOSETAG_MUSTEXIST
  BBCODE_CLOSETAG_MUSTEXIST in stringparser_bbcode.class.php
BBCODE_CLOSETAG_OPTIONAL
  BBCODE_CLOSETAG_OPTIONAL in stringparser_bbcode.class.php
BBCODE_NEWLINE_DROP
  BBCODE_NEWLINE_DROP in stringparser_bbcode.class.php
BBCODE_NEWLINE_IGNORE
  BBCODE_NEWLINE_IGNORE in stringparser_bbcode.class.php
BBCODE_NEWLINE_PARSE
  BBCODE_NEWLINE_PARSE in stringparser_bbcode.class.php
BBCODE_PARAGRAPH_ALLOW_BREAKUP
  BBCODE_PARAGRAPH_ALLOW_BREAKUP in stringparser_bbcode.class.php
BBCODE_PARAGRAPH_ALLOW_INSIDE
  BBCODE_PARAGRAPH_ALLOW_INSIDE in stringparser_bbcode.class.php
BBCODE_PARAGRAPH_BLOCK_ELEMENT
  BBCODE_PARAGRAPH_BLOCK_ELEMENT in stringparser_bbcode.class.php

c
top

$content
  StringParser_Node_Text::$content in stringparser.class.php
  The content of this node
clearFilters
  StringParser::clearFilters() in stringparser.class.php
  Remove all filters

d
top

destroyNode
  StringParser_Node::destroyNode() in stringparser.class.php
  Destroy a node
dump
  StringParser_Node::dump() in stringparser.class.php
  Dump nodes
duplicate
  StringParser_BBCode_Node_Element::duplicate() in stringparser_bbcode.class.php
  Duplicate this node (but without children / parents)

e
top

equals
  StringParser_Node::equals() in stringparser.class.php
  Checks equality of this node and another node

f
top

findNextAdjentTextNode
  StringParser_BBCode_Node_Element::findNextAdjentTextNode() in stringparser_bbcode.class.php
  Find next adjent text node after close tag
findPrevAdjentTextNode
  StringParser_BBCode_Node_Element::findPrevAdjentTextNode() in stringparser_bbcode.class.php
  Find previous adjent text node before open tag
firstChild
  StringParser_Node::firstChild() in stringparser.class.php
  Get the first child of this node
firstChildIfText
  StringParser_BBCode_Node_Element::firstChildIfText() in stringparser_bbcode.class.php
  Get first child if it is a text node

g
top

getCodeFlag
  StringParser_BBCode::getCodeFlag() in stringparser_bbcode.class.php
  Get a code flag
getFlag
  StringParser_Node_Text::getFlag() in stringparser.class.php
  Get Flag
getFlag
  StringParser_BBCode_Node_Element::getFlag() in stringparser_bbcode.class.php
  Get Flag
getNodeCountByCriterium
  StringParser_Node::getNodeCountByCriterium() in stringparser.class.php
  Search for nodes with a certain criterium and return the count
getNodesByCriterium
  StringParser_Node::getNodesByCriterium() in stringparser.class.php
  Search for nodes with a certain criterium
getReplacement
  StringParser_BBCode_Node_Element::getReplacement() in stringparser_bbcode.class.php
  Get replacement for this code
globalCaseSensitive
  StringParser_BBCode::globalCaseSensitive() in stringparser_bbcode.class.php
  Get global case sensitive flag

h
top

hadCloseTag
  StringParser_BBCode_Node_Element::hadCloseTag() in stringparser_bbcode.class.php
  Get flag if this element had a close tag

i
top

insertChildAfter
  StringParser_Node::insertChildAfter() in stringparser.class.php
  Insert a node after another node
insertChildBefore
  StringParser_Node::insertChildBefore() in stringparser.class.php
  Insert a node before another node

l
top

lastChild
  StringParser_Node::lastChild() in stringparser.class.php
  Get the last child of this node
lastChildIfText
  StringParser_BBCode_Node_Element::lastChildIfText() in stringparser_bbcode.class.php
  Get last child if it is a text node AND if this element had a close tag

m
top

matchesCriterium
  StringParser_BBCode_Node_Element::matchesCriterium() in stringparser_bbcode.class.php
  Determines whether a criterium matches this node
matchesCriterium
  StringParser_Node::matchesCriterium() in stringparser.class.php
  Determines whether a criterium matches this node
matchesCriterium
  StringParser_BBCode_Node_Paragraph::matchesCriterium() in stringparser_bbcode.class.php
  Determines whether a criterium matches this node
mixedAttributeTypes
  StringParser_BBCode::mixedAttributeTypes() in stringparser_bbcode.class.php
  Get mixed attribute types flag

n
top

name
  StringParser_BBCode_Node_Element::name() in stringparser_bbcode.class.php
  Retreive name of this element

o
top

$occurredAt
  StringParser_Node::$occurredAt in stringparser.class.php
  Occured at

p
top

paragraphHandled
  StringParser_BBCode_Node_Element::paragraphHandled() in stringparser_bbcode.class.php
  Get flag if this element was already processed by paragraph handling
parse
  StringParser::parse() in stringparser.class.php
  This function parses the text
prependChild
  StringParser_Node::prependChild() in stringparser.class.php
  Prepend a node

r
top

removeAllCodes
  StringParser_BBCode::removeAllCodes() in stringparser_bbcode.class.php
  Remove all codes
removeChild
  StringParser_Node::removeChild() in stringparser.class.php
  Remove a child node
removeCode
  StringParser_BBCode::removeCode() in stringparser_bbcode.class.php
  Remove a code

s
top

$strict
  StringParser::$strict in stringparser.class.php
  Strict mode
setAttribute
  StringParser_BBCode_Node_Element::setAttribute() in stringparser_bbcode.class.php
  Set attribute
setCodeFlag
  StringParser_BBCode::setCodeFlag() in stringparser_bbcode.class.php
  Set a code flag
setCodeInfo
  StringParser_BBCode_Node_Element::setCodeInfo() in stringparser_bbcode.class.php
  Set code info
setFlag
  StringParser_BBCode_Node_Element::setFlag() in stringparser_bbcode.class.php
  Set a flag
setFlag
  StringParser_Node_Text::setFlag() in stringparser.class.php
  Set a flag
setGlobalCaseSensitive
  StringParser_BBCode::setGlobalCaseSensitive() in stringparser_bbcode.class.php
  Set global case sensitive flag
setHadCloseTag
  StringParser_BBCode_Node_Element::setHadCloseTag() in stringparser_bbcode.class.php
  Set flag that this element had a close tag
setMaxOccurrences
  StringParser_BBCode::setMaxOccurrences() in stringparser_bbcode.class.php
  Set maximum number of occurrences
setMixedAttributeTypes
  StringParser_BBCode::setMixedAttributeTypes() in stringparser_bbcode.class.php
  Set mixed attribute types flag
setName
  StringParser_BBCode_Node_Element::setName() in stringparser_bbcode.class.php
  Set name of this element
setOccurrenceType
  StringParser_BBCode::setOccurrenceType() in stringparser_bbcode.class.php
  Set occurrence type
setParagraphHandled
  StringParser_BBCode_Node_Element::setParagraphHandled() in stringparser_bbcode.class.php
  Set flag that this element was already processed by paragraph handling
setParagraphHandlingParameters
  StringParser_BBCode::setParagraphHandlingParameters() in stringparser_bbcode.class.php
  Set paragraph handling parameters
setRootContentType
  StringParser_BBCode::setRootContentType() in stringparser_bbcode.class.php
  Set root content type
setRootParagraphHandling
  StringParser_BBCode::setRootParagraphHandling() in stringparser_bbcode.class.php
  Set paragraph handling on root element
setValidateAgain
  StringParser_BBCode::setValidateAgain() in stringparser_bbcode.class.php
  Set validate again flag
StringParser
  StringParser in stringparser.class.php
  Generic string parser class
StringParser
  StringParser::StringParser() in stringparser.class.php
  Constructor
stringparser.class.php
  stringparser.class.php in stringparser.class.php
StringParser_BBCode
  StringParser_BBCode in stringparser_bbcode.class.php
  BB code string parser class
stringparser_bbcode.class.php
  stringparser_bbcode.class.php in stringparser_bbcode.class.php
StringParser_BBCode_Node_Element
  StringParser_BBCode_Node_Element in stringparser_bbcode.class.php
  BBCode String parser element node class
STRINGPARSER_BBCODE_NODE_ELEMENT
  STRINGPARSER_BBCODE_NODE_ELEMENT in stringparser_bbcode.class.php
  Node type: BBCode Element node
StringParser_BBCode_Node_Paragraph
  StringParser_BBCode_Node_Paragraph in stringparser_bbcode.class.php
  BBCode String parser paragraph node class
STRINGPARSER_BBCODE_NODE_PARAGRAPH
  STRINGPARSER_BBCODE_NODE_PARAGRAPH in stringparser_bbcode.class.php
  Node type: BBCode Paragraph node
STRINGPARSER_FILTER_POST
  STRINGPARSER_FILTER_POST in stringparser.class.php
  Filter type: Postfilter
STRINGPARSER_FILTER_PRE
  STRINGPARSER_FILTER_PRE in stringparser.class.php
  Filter type: Prefilter
STRINGPARSER_MODE_LOOP
  STRINGPARSER_MODE_LOOP in stringparser.class.php
  String parser mode: Look at each character of the string
STRINGPARSER_MODE_SEARCH
  STRINGPARSER_MODE_SEARCH in stringparser.class.php
  String parser mode: Search for the next character
StringParser_Node
  StringParser_Node in stringparser.class.php
  Generic string parser node class
StringParser_Node
  StringParser_Node::StringParser_Node() in stringparser.class.php
  Constructor
StringParser_Node_Root
  StringParser_Node_Root in stringparser.class.php
  String parser root node class
STRINGPARSER_NODE_ROOT
  STRINGPARSER_NODE_ROOT in stringparser.class.php
  Node type: Root node
STRINGPARSER_NODE_TEXT
  STRINGPARSER_NODE_TEXT in stringparser.class.php
  Node type: Text node
StringParser_Node_Text
  StringParser_Node_Text::StringParser_Node_Text() in stringparser.class.php
  Constructor
StringParser_Node_Text
  StringParser_Node_Text in stringparser.class.php
  String parser text node class
STRINGPARSER_NODE_UNKNOWN
  STRINGPARSER_NODE_UNKNOWN in stringparser.class.php
  Node type: Unknown node

t
top

type
  StringParser_Node::type() in stringparser.class.php
  Type of the node

v
top

validate
  StringParser_BBCode_Node_Element::validate() in stringparser_bbcode.class.php
  Validate code
validateAgain
  StringParser_BBCode::validateAgain() in stringparser_bbcode.class.php
  Get validate again flag

_
top

$_attributes
  StringParser_BBCode_Node_Element::$_attributes in stringparser_bbcode.class.php
  Element attributes
$_caseSensitive
  StringParser_BBCode::$_caseSensitive in stringparser_bbcode.class.php
  Global setting: case sensitive
$_charactersAllowed
  StringParser::$_charactersAllowed in stringparser.class.php
  Characters currently allowed
$_charactersSearch
  StringParser::$_charactersSearch in stringparser.class.php
  Characters or strings to look for
$_children
  StringParser_Node::$_children in stringparser.class.php
  The children of this node.
$_codes
  StringParser_BBCode::$_codes in stringparser_bbcode.class.php
  Defined BB Codes
$_cpos
  StringParser::$_cpos in stringparser.class.php
  Current position in raw text
$_flags
  StringParser_Node_Text::$_flags in stringparser.class.php
  Node flags
$_flags
  StringParser_BBCode_Node_Element::$_flags in stringparser_bbcode.class.php
  Element flags
$_hadCloseTag
  StringParser_BBCode_Node_Element::$_hadCloseTag in stringparser_bbcode.class.php
  Had a close tag
$_id
  StringParser_Node::$_id in stringparser.class.php
  The node ID
$_length
  StringParser::$_length in stringparser.class.php
  Length of the text
$_maxOccurrences
  StringParser_BBCode::$_maxOccurrences in stringparser_bbcode.class.php
  Defined maximum occurrences
$_mixedAttributeTypes
  StringParser_BBCode::$_mixedAttributeTypes in stringparser_bbcode.class.php
  Allow mixed attribute types (e.g. [code=bla attr=blub])
$_name
  StringParser_BBCode_Node_Element::$_name in stringparser_bbcode.class.php
  Element name
$_noOutput
  StringParser_BBCode::$_noOutput in stringparser_bbcode.class.php
  Do not output but return the tree
$_paragraphHandled
  StringParser_BBCode_Node_Element::$_paragraphHandled in stringparser_bbcode.class.php
  Was processed by paragraph handling
$_paragraphHandling
  StringParser_BBCode::$_paragraphHandling in stringparser_bbcode.class.php
  Paragraph handling parameters
$_parent
  StringParser_Node::$_parent in stringparser.class.php
  The parent of this node.
$_parserMode
  StringParser::$_parserMode in stringparser.class.php
  String parser mode
$_parserMode
  StringParser_BBCode::$_parserMode in stringparser_bbcode.class.php
  String parser mode
$_parsers
  StringParser_BBCode::$_parsers in stringparser_bbcode.class.php
  Registered parsers
$_parsing
  StringParser::$_parsing in stringparser.class.php
  Flag if this object is already parsing a text
$_postfilters
  StringParser::$_postfilters in stringparser.class.php
  Postfilters
$_prefilters
  StringParser::$_prefilters in stringparser.class.php
  Prefilters
$_recentlyReparsed
  StringParser::$_recentlyReparsed in stringparser.class.php
  Recently reparsed?
$_root
  StringParser::$_root in stringparser.class.php
  Root node
$_rootContentType
  StringParser_BBCode::$_rootContentType in stringparser_bbcode.class.php
  Root content type
$_rootParagraphHandling
  StringParser_BBCode::$_rootParagraphHandling in stringparser_bbcode.class.php
  Root paragraph handling enabled
$_stack
  StringParser::$_stack in stringparser.class.php
  Parse stack
$_status
  StringParser::$_status in stringparser.class.php
  Current parser status
$_text
  StringParser::$_text in stringparser.class.php
  Raw text
$_type
  StringParser_BBCode_Node_Element::$_type in stringparser_bbcode.class.php
  The type of this node.
$_type
  StringParser_Node_Root::$_type in stringparser.class.php
  The type of this node.
$_type
  StringParser_BBCode_Node_Paragraph::$_type in stringparser_bbcode.class.php
  The type of this node.
$_type
  StringParser_Node_Text::$_type in stringparser.class.php
  The type of this node.
$_type
  StringParser_Node::$_type in stringparser.class.php
  The type of this node.
$_validateAgain
  StringParser_BBCode::$_validateAgain in stringparser_bbcode.class.php
  Whether to call validation function again (with $action == 'validate_auto') when closetag comes
_appendText
  StringParser::_appendText() in stringparser.class.php
  Abstract method Append text depending on current status
_appendText
  StringParser_BBCode::_appendText() in stringparser_bbcode.class.php
  Abstract method Append text depending on current status
_appendToLastTextChild
  StringParser::_appendToLastTextChild() in stringparser.class.php
  Append text to last text child of current top parser stack node
_applyParsers
  StringParser_BBCode::_applyParsers() in stringparser_bbcode.class.php
  Apply parsers
_applyPostfilters
  StringParser::_applyPostfilters() in stringparser.class.php
  Apply postfilters
_applyPrefilters
  StringParser::_applyPrefilters() in stringparser.class.php
  Apply prefilters
_breakupNodeByParagraphs
  StringParser_BBCode::_breakupNodeByParagraphs() in stringparser_bbcode.class.php
  Break up nodes
_closeRemainingBlocks
  StringParser_BBCode::_closeRemainingBlocks() in stringparser_bbcode.class.php
  Abstract method: Close remaining blocks
_closeRemainingBlocks
  StringParser::_closeRemainingBlocks() in stringparser.class.php
  Abstract method: Close remaining blocks
_destroy
  StringParser_Node::_destroy() in stringparser.class.php
  Destroy this node
_dumpToString
  StringParser_Node_Text::_dumpToString() in stringparser.class.php
  Dump this node to a string
_dumpToString
  StringParser_Node::_dumpToString() in stringparser.class.php
  Dump this node to a string
_dumpToString
  StringParser_BBCode_Node_Element::_dumpToString() in stringparser_bbcode.class.php
  Dump this node to a string
_findChild
  StringParser_Node::_findChild() in stringparser.class.php
  Find a child node
_findNamedNode
  StringParser_BBCode::_findNamedNode() in stringparser_bbcode.class.php
  Find a node with a specific name in stack
_findPrevAdjentTextNodeHelper
  StringParser_BBCode_Node_Element::_findPrevAdjentTextNodeHelper() in stringparser_bbcode.class.php
  Helper function for findPrevAdjentTextNode
_getCanonicalName
  StringParser_BBCode::_getCanonicalName() in stringparser_bbcode.class.php
  Get canonical name of a code
_handleParagraphs
  StringParser_BBCode::_handleParagraphs() in stringparser_bbcode.class.php
  Handle paragraphs
_handleStatus
  StringParser::_handleStatus() in stringparser.class.php
  Abstract method: Handle status
_handleStatus
  StringParser_BBCode::_handleStatus() in stringparser_bbcode.class.php
  Handle status
_hasParagraphAncestor
  StringParser_BBCode::_hasParagraphAncestor() in stringparser_bbcode.class.php
  Search for a paragraph node in tree in upward direction
_isCloseable
  StringParser_BBCode::_isCloseable() in stringparser_bbcode.class.php
  Is a node closeable?
_isOpenable
  StringParser_BBCode::_isOpenable() in stringparser_bbcode.class.php
  Is a node openable?
_isOpenableWithClose
  StringParser_BBCode::_isOpenableWithClose() in stringparser_bbcode.class.php
  Is a node openable by closing other nodes?
_isUseContent
  StringParser_BBCode::_isUseContent() in stringparser_bbcode.class.php
  Is this node a usecontent node
_loop
  StringParser::_loop() in stringparser.class.php
  Loop mode loop
_modifyTree
  StringParser::_modifyTree() in stringparser.class.php
  Abstract method: Manipulate the tree
_modifyTree
  StringParser_BBCode::_modifyTree() in stringparser_bbcode.class.php
  Abstract method: Manipulate the tree
_openElement
  StringParser_BBCode::_openElement() in stringparser_bbcode.class.php
  Open the next element
_outputNode
  StringParser_BBCode::_outputNode() in stringparser_bbcode.class.php
  Output a node
_outputTree
  StringParser::_outputTree() in stringparser.class.php
  Abstract method: Output tree
_outputTree
  StringParser_BBCode::_outputTree() in stringparser_bbcode.class.php
  Abstract method: Output tree
_parserInit
  StringParser::_parserInit() in stringparser.class.php
  Abstract method: Initialize the parser
_popNode
  StringParser::_popNode() in stringparser.class.php
  Removes a node from the current parse stack
_pushNode
  StringParser::_pushNode() in stringparser.class.php
  Adds a node to the current parse stack
_reparseAfterCurrentBlock
  StringParser_BBCode::_reparseAfterCurrentBlock() in stringparser_bbcode.class.php
  Restart parsing after current block
_reparseAfterCurrentBlock
  StringParser::_reparseAfterCurrentBlock() in stringparser.class.php
  Restart parsing after current block
_searchLoop
  StringParser::_searchLoop() in stringparser.class.php
  Search mode loop
_setStatus
  StringParser::_setStatus() in stringparser.class.php
  Abstract method: Set a specific status
_setStatus
  StringParser_BBCode::_setStatus() in stringparser_bbcode.class.php
  Set a specific status
_strDetect
  StringParser::_strDetect() in stringparser.class.php
  Detects a string at the current position
_strpos
  StringParser::_strpos() in stringparser.class.php
  Searches StringParser::_text for every needle that is
_topNode
  StringParser::_topNode() in stringparser.class.php
  Execute a method on the top element
_topNodeVar
  StringParser::_topNodeVar() in stringparser.class.php
  Get a variable of the top element
_validateCloseTags
  StringParser_BBCode::_validateCloseTags() in stringparser_bbcode.class.php
  Revalidate codes when close tags appear