[ Index ] |
|
Code source de Joomla 1.0.13 |
[Code source] [Imprimer] [Statistiques]
Base class for patTemplate readers $Id: Reader.php 49 2005-09-15 02:55:27Z rhuk $
Author: | Stephan Schmidt <schst@php.net> |
Poids: | 1569 lignes (36 kb) |
Inclus ou requis: | 0 fois |
Référencé: | 0 fois |
Nécessite: | 0 fichiers |
patTemplate_Reader:: (34 méthodes):
setTemplateReference()
readTemplates()
loadTemplate()
setOptions()
addFunctionAlias()
setRootAttributes()
parseString()
_parseAttributes()
_startElement()
_endElement()
_characterData()
_initLink()
_closeLink()
_initTemplate()
_prepareTmplAttributes()
_buildTemplateName()
_closeTemplate()
_initSubTemplate()
_closeSubTemplate()
_handleVariable()
_handleComment()
_getCData()
_addToParentTemplate()
_getFromParentTemplate()
_addToParentTag()
_adjustWhitespace()
_inheritAttributes()
_parentTagIs()
_getCurrentLine()
_createErrorMessage()
getCurrentInput()
shouldMaintainBc()
isInUse()
getTemplateRoot()
Classe: patTemplate_Reader - X-Ref
Base class for patTemplate readerssetTemplateReference( &$tmpl ) X-Ref |
set a reference to the patTemplate object that instantiated the reader param: object patTemplate object |
readTemplates( $input, $options = array() X-Ref |
read templates from any input param: mixed input to read from. param: array options, not implemented in current versions, but future versions will allow passing of options return: array template structure |
loadTemplate( $input, $options = array() X-Ref |
load template from any input If the a template is loaded, the content will not get analyzed but the whole content is returned as a string. param: mixed input to load from. param: array options, not implemented in current versions, but future versions will allow passing of options return: string template content |
setOptions( $options ) X-Ref |
set options param: array array containing options |
addFunctionAlias($alias, $function) X-Ref |
add an alias for a function param: string alias param: string function name |
setRootAttributes( $attributes ) X-Ref |
set the root attributes param: array array containing options |
parseString( $string ) X-Ref |
parse templates from string param: string string to parse return: array templates |
_parseAttributes( $string ) X-Ref |
parse an attribute string and build an array param: string attribute string param: array attribute array |
_startElement( $ns, $name, $attributes ) X-Ref |
handle start element param: string element name param: array attributes |
_endElement( $ns, $name ) X-Ref |
handle end element param: string element name |
_characterData( $data, $readFromTemplate = true ) X-Ref |
handle character data param: string data |
_initLink( $attributes ) X-Ref |
handle a Link param: array attributes return: boolean true on success |
_closeLink( $tmpl ) X-Ref |
close a link template It will be added to the dependecies of the parent template. param: array template definition for the link |
_initTemplate( $attributes ) X-Ref |
create a new template param: array attributes return: boolean true on success |
_prepareTmplAttributes( $attributes, $templatename ) X-Ref |
prepare attributes param: array attributes param: string template name (only used for error messages) return: array attributes |
_buildTemplateName() X-Ref |
build a template name return: string new template name |
_closeTemplate( $tmpl, $data ) X-Ref |
close the current template return: boolean true on success |
_initSubTemplate( $attributes ) X-Ref |
create a new sub-template param: array attributes return: boolean true on success |
_closeSubTemplate( $subTmpl, $data ) X-Ref |
close subtemplate param: string data return: boolean true on success |
_handleVariable( $attributes, $data ) X-Ref |
handle a variable param: array attributes of the var tag param: string cdata between the tags (will be used as default) return: boolean true on success |
_handleComment( $attributes, $data ) X-Ref |
handle a comment param: array attributes of the comment tag param: string cdata between the tags (will be used as default) return: boolean true on success |
_getCData() X-Ref |
get the character data of the element return: string |
_addToParentTemplate( $property, $value, $key = null ) X-Ref |
add to a property of the parent template param: string property to add to param: mixed value to add param: string key |
_getFromParentTemplate( $property ) X-Ref |
get a property of the parent template param: string property to add to return: mixed value to add |
_addToParentTag( $property, $value, $key = null ) X-Ref |
add to a property of the parent tag param: string property to add to param: mixed value to add param: string key |
_adjustWhitespace( $data, $behaviour ) X-Ref |
adjust whitespace in a CData block param: string data param: string behaviour return: string data |
_inheritAttributes( $attributes ) X-Ref |
inherit attributes from the parent template The following attributes are inherited automatically: - whitespace - unusedvars param: array attributes param: array attributes with inherited attributes return: array new attribute collection |
_parentTagIs( $type ) X-Ref |
checks, whether the parent tag is of a certain type This is needed to ensure, that subtemplates are only placed inside a template param: string type (tmpl, sub, var, link) return: boolean |
_getCurrentLine() X-Ref |
get the current line number return: integer line number |
_createErrorMessage( $msg ) X-Ref |
create an error message This method takes an error messages and appends the current line number as well as a pointer to the input (filename) param: string base error message return: strin error message |
getCurrentInput() X-Ref |
get the current input return: string |
shouldMaintainBc() X-Ref |
tests whether the reader should maintain backwards compatibility If enabled, you can still use 'default', 'empty', 'odd' and 'even' instead of '__default', '__empty', etc. This will be disabled by default in future versions. return: boolean |
isInUse() X-Ref |
returns, whether the reader currently is in use return: boolean |
getTemplateRoot() X-Ref |
get the template root for this reader return: string |
Généré le : Wed Nov 21 14:43:32 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |