|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Inheritance diagram for ilIndependantTemplate:
Collaboration diagram for ilIndependantTemplate:Public Member Functions | |
| getFile ($filename) | |
| Reads a file from disk and returns its content. More... | |
| loadTemplatefile ( $filename, $removeUnknownVariables=true, $removeEmptyBlocks=true) | |
| Reads a template file from the disk. More... | |
| get ($part=null) | |
Public Member Functions inherited from ilTemplate | |
| __construct (string $file, bool $flag1, bool $flag2, string $in_module="", string $vars="DEFAULT", bool $plugin=false, bool $a_use_cache=true) | |
| constructor ilTemplate constructor. More... | |
| blockExists ($a_blockname) | |
| check if block exists in actual template @access private More... | |
| get ($part="DEFAULT") | |
| getUnmodified ($part="DEFAULT") | |
| setCurrentBlock ($part="DEFAULT") | |
| Überladene Funktion, die sich hier lokal noch den aktuellen Block merkt. More... | |
| touchBlock ($block) | |
| overwrites ITX::touchBlock. More... | |
| parseCurrentBlock ($part="DEFAULT") | |
| Überladene Funktion, die auf den aktuelle Block vorher noch ein replace ausführt @access public. More... | |
| addBlockFile ($var, $block, $tplname, $in_module=false) | |
| overwrites ITX::addBlockFile @access public More... | |
| loadTemplatefile ( $filename, $removeUnknownVariables=true, $removeEmptyBlocks=true) | |
| Reads a template file from the disk. More... | |
| variableExists ($a_variablename) | |
Public Member Functions inherited from HTML_Template_ITX | |
| __construct ($root='') | |
| Builds some complex regexps and calls the constructor of the parent class. More... | |
| replaceBlock ($block, $template, $keep_content=false) | |
| Replaces an existing block with new content. More... | |
| replaceBlockfile ($block, $filename, $keep_content=false) | |
| Replaces an existing block with new content from a file. More... | |
| addBlock ($placeholder, $blockname, $template) | |
| Adds a block to the template changing a variable placeholder to a block placeholder. More... | |
| addBlockfile ($placeholder, $blockname, $filename) | |
| Adds a block taken from a file to the template changing a variable placeholder to a block placeholder. More... | |
| placeholderExists ($placeholder, $block='') | |
| Returns the name of the (first) block that contains the specified placeholder. More... | |
| performCallback () | |
| Checks the list of function calls in the template and calls their callback function. More... | |
| getFunctioncalls () | |
| Returns a list of all function calls in the current template. More... | |
| setFunctioncontent ($functionID, $replacement) | |
| Replaces a function call with the given replacement. More... | |
| setCallbackFunction ($tplfunction, $callbackfunction, $callbackobject='', $expandCallbackParameters=false) | |
| Sets a callback function. More... | |
| setCallbackFuntiontable ($functions) | |
| Sets the Callback function lookup table. More... | |
| removeBlockData ($block) | |
| Recursively removes all data assiciated with a block, including all inner blocks. More... | |
| getBlocklist () | |
| Returns a list of blocknames in the template. More... | |
| blockExists ($blockname) | |
| Checks wheter a block exists. More... | |
| getBlockvariables ($block) | |
| Returns a list of variables of a block. More... | |
| BlockvariableExists ($block, $variable) | |
| Checks wheter a block variable exists. More... | |
| buildFunctionlist () | |
| Builds a functionlist from the template. More... | |
| getValue ($code, $delimiter) | |
| Truncates the given code from the first occurence of $delimiter but ignores $delimiter enclosed by " or '. More... | |
| deleteFromBlockvariablelist ($block, $variables) | |
| Deletes one or many variables from the block variable list. More... | |
| updateBlockvariablelist ($block) | |
| Updates the variable list of a block. More... | |
| findPlaceholderBlocks ($variable) | |
| Returns an array of blocknames where the given variable placeholder is used. More... | |
| warning ($message, $file='', $line=0) | |
| Handles warnings, saves them to $warn and prints them or calls die() depending on the flags. More... | |
Public Member Functions inherited from HTML_Template_IT | |
| __construct ($root='', $options=null) | |
| Builds some complex regular expressions and optinally sets the file root directory. More... | |
| setOption ($option, $value) | |
| Sets the option for the template class. More... | |
| setOptions ($options) | |
| Sets the options for the template class. More... | |
| show ($block='__global__') | |
| Print a certain block with all replacements done. More... | |
| get ($block='__global__') | |
| Returns a block with all replacements done. More... | |
| parse ($block='__global__', $flag_recursion=false) | |
| Parses the given block. More... | |
| parseCurrentBlock () | |
| Parses the current block. More... | |
| setVariable ($variable, $value='') | |
| Sets a variable value. More... | |
| setCurrentBlock ($block='__global__') | |
| Sets the name of the current block that is the block where variables are added. More... | |
| touchBlock ($block) | |
| Preserves an empty block even if removeEmptyBlocks is true. More... | |
| free () | |
| Clears all datafields of the object. More... | |
| setTemplate ( $template, $removeUnknownVariables=true, $removeEmptyBlocks=true) | |
| Sets the template. More... | |
| loadTemplatefile ( $filename, $removeUnknownVariables=true, $removeEmptyBlocks=true) | |
| Reads a template file from the disk. More... | |
| setRoot ($root) | |
| Sets the file root. More... | |
| buildBlockvariablelist () | |
| Build a list of all variables within of a block. More... | |
| getGlobalvariables () | |
| Returns a list of all global variables. More... | |
| findBlocks ($string) | |
| Recusively builds a list of all blocks within the template. More... | |
| getFile ($filename) | |
| Reads a file from disk and returns its content. More... | |
| _addPregDelimiters ($str) | |
| Adds delimiters to a string, so it can be used as a pattern in preg_* functions. More... | |
| _preserveOpeningDelimiter ($str) | |
| Replaces an opening delimiter by a special string. More... | |
| errorMessage ($value, $blockname='') | |
| Return a textual error message for a IT error code. More... | |
Additional Inherited Members | |
Data Fields inherited from ilTemplate | |
| $vars | |
| $activeBlock | |
Data Fields inherited from HTML_Template_ITX | |
| $warn = array() | |
| $printWarning = false | |
| $haltOnWarning = false | |
| $checkblocknameRegExp = '' | |
| $functionPrefix = 'func_' | |
| $functionnameRegExp = '[_a-zA-Z]+[A-Za-z_0-9]*' | |
| $functionRegExp = '' | |
| $functions = array() | |
| $callback = array() | |
Data Fields inherited from HTML_Template_IT | |
| $err = array() | |
| $clearCache = false | |
| $openingDelimiter = '{' | |
| $closingDelimiter = '}' | |
| $blocknameRegExp = '[\.0-9A-Za-z_-]+' | |
| $variablenameRegExp = '[\.0-9A-Za-z_-]+' | |
| $variablesRegExp = '' | |
| $removeVariablesRegExp = '' | |
| RegExp used to strip unused variable placeholder. More... | |
| $removeUnknownVariables = true | |
| $removeEmptyBlocks = true | |
| $blockRegExp = '' | |
| $currentBlock = '__global__' | |
| $template = '' | |
| $blocklist = array() | |
| $blockdata = array() | |
| $blockvariables = array() | |
| $blockparents = array() | |
| $blockinner = array() | |
| $touchedBlocks = array() | |
| List of blocks to preverse even if they are "empty". More... | |
| $_hiddenBlocks = array() | |
| List of blocks which should not be shown even if not "empty". More... | |
| $variableCache = array() | |
| $clearCacheOnParse = false | |
| $fileRoot = '' | |
| $flagBlocktrouble = false | |
| $flagGlobalParsed = false | |
| $flagCacheTemplatefile = true | |
| $lastTemplatefile = '' | |
| EXPERIMENTAL! FIXME! More... | |
| $_options | |
| $_options['preserve_data'] Whether to substitute variables and remove empty placeholders in data passed through setVariable (see also bugs #20199, #21951). More... | |
Protected Member Functions inherited from ilTemplate | |
| init () | |
| Clears all datafields of the object and rebuild the internal blocklist. More... | |
| getTemplatePath ($a_tplname, $a_in_module=false, $a_plugin=false) | |
| builds a full template path with template and module name More... | |
| init () | |
| Clears all datafields of the object and rebuild the internal blocklist. More... | |
| init () | |
| Clears all datafields of the object and rebuild the internal blocklist. More... | |
Protected Attributes inherited from ilTemplate | |
| $il_use_cache | |
| $il_cur_key | |
| $tplName | |
| $tplPath | |
| $tplIdentifier | |
Static Protected Attributes inherited from ilTemplate | |
| static | $il_cache = array() |
Definition at line 44 of file ilIndependentTemplate.php.
| ilIndependantTemplate::get | ( | $part = null | ) |
| string |
Reimplemented from ilTemplate.
Definition at line 115 of file ilIndependentTemplate.php.
References $ret, and IT_BLOCK_NOT_FOUND.
| ilIndependantTemplate::getFile | ( | $filename | ) |
Reads a file from disk and returns its content.
Copy from Service/PEAR/lib/HTML/Template/IT.php with GlobalCache-stuff removed.
| string | Filename |
Reimplemented from HTML_Template_IT.
Definition at line 55 of file ilIndependentTemplate.php.
References $filename, IT_TPL_NOT_FOUND, and PEAR\raiseError().
Here is the call graph for this function:| ilIndependantTemplate::loadTemplatefile | ( | $filename, | |
$removeUnknownVariables = true, |
|||
$removeEmptyBlocks = true |
|||
| ) |
Reads a template file from the disk.
unoverwrites IT:loadTemplateFile to deinclude the template input hook
| string | name of the template file |
| bool | how to handle unknown variables. |
| bool | how to handle empty blocks. @access public |
Reimplemented from ilTemplate.
Definition at line 106 of file ilIndependentTemplate.php.
References $filename, and HTML_Template_IT\loadTemplatefile().
Here is the call graph for this function: