@@ -25,11 +25,11 @@ discard block |
||
| 25 | 25 | class template |
| 26 | 26 | { |
| 27 | 27 | /** variable that holds all the data we'll be substituting into |
| 28 | - * the compiled templates. Takes form: |
|
| 29 | - * --> $this->_tpldata[block][iteration#][child][iteration#][child2][iteration#][variablename] == value |
|
| 30 | - * if it's a root-level variable, it'll be like this: |
|
| 31 | - * --> $this->_tpldata[.][0][varname] == value |
|
| 32 | - */ |
|
| 28 | + * the compiled templates. Takes form: |
|
| 29 | + * --> $this->_tpldata[block][iteration#][child][iteration#][child2][iteration#][variablename] == value |
|
| 30 | + * if it's a root-level variable, it'll be like this: |
|
| 31 | + * --> $this->_tpldata[.][0][varname] == value |
|
| 32 | + */ |
|
| 33 | 33 | var $_tpldata = array('.' => array(0 => array())); |
| 34 | 34 | var $_rootref; |
| 35 | 35 | // var $_block_counter = array(); |
@@ -79,9 +79,9 @@ discard block |
||
| 79 | 79 | } |
| 80 | 80 | |
| 81 | 81 | /** |
| 82 | - * Set template location |
|
| 83 | - * @access public |
|
| 84 | - */ |
|
| 82 | + * Set template location |
|
| 83 | + * @access public |
|
| 84 | + */ |
|
| 85 | 85 | function set_template() |
| 86 | 86 | { |
| 87 | 87 | global $user; |
@@ -120,9 +120,9 @@ discard block |
||
| 120 | 120 | } |
| 121 | 121 | |
| 122 | 122 | /** |
| 123 | - * Set custom template location (able to use directory outside of phpBB) |
|
| 124 | - * @access public |
|
| 125 | - */ |
|
| 123 | + * Set custom template location (able to use directory outside of phpBB) |
|
| 124 | + * @access public |
|
| 125 | + */ |
|
| 126 | 126 | function set_custom_template($template_path, $template_name, $fallback_template_path = false) |
| 127 | 127 | { |
| 128 | 128 | global $user; |
@@ -161,10 +161,10 @@ discard block |
||
| 161 | 161 | } |
| 162 | 162 | |
| 163 | 163 | /** |
| 164 | - * Sets the template filenames for handles. $filename_array |
|
| 165 | - * should be a hash of handle => filename pairs. |
|
| 166 | - * @access public |
|
| 167 | - */ |
|
| 164 | + * Sets the template filenames for handles. $filename_array |
|
| 165 | + * should be a hash of handle => filename pairs. |
|
| 166 | + * @access public |
|
| 167 | + */ |
|
| 168 | 168 | function set_filenames($filename_array) |
| 169 | 169 | { |
| 170 | 170 | if (!is_array($filename_array)) |
@@ -191,9 +191,9 @@ discard block |
||
| 191 | 191 | } |
| 192 | 192 | |
| 193 | 193 | /** |
| 194 | - * Destroy template data set |
|
| 195 | - * @access public |
|
| 196 | - */ |
|
| 194 | + * Destroy template data set |
|
| 195 | + * @access public |
|
| 196 | + */ |
|
| 197 | 197 | function destroy() |
| 198 | 198 | { |
| 199 | 199 | $this->_tpldata = array('.' => array(0 => array())); |
@@ -201,9 +201,9 @@ discard block |
||
| 201 | 201 | } |
| 202 | 202 | |
| 203 | 203 | /** |
| 204 | - * Reset/empty complete block |
|
| 205 | - * @access public |
|
| 206 | - */ |
|
| 204 | + * Reset/empty complete block |
|
| 205 | + * @access public |
|
| 206 | + */ |
|
| 207 | 207 | function destroy_block_vars($blockname) |
| 208 | 208 | { |
| 209 | 209 | if (strpos($blockname, '.') !== false) |
@@ -231,9 +231,9 @@ discard block |
||
| 231 | 231 | } |
| 232 | 232 | |
| 233 | 233 | /** |
| 234 | - * Display handle |
|
| 235 | - * @access public |
|
| 236 | - */ |
|
| 234 | + * Display handle |
|
| 235 | + * @access public |
|
| 236 | + */ |
|
| 237 | 237 | function display($handle, $include_once = true) |
| 238 | 238 | { |
| 239 | 239 | if (defined('IN_ERROR_HANDLER')) |
@@ -258,9 +258,9 @@ discard block |
||
| 258 | 258 | } |
| 259 | 259 | |
| 260 | 260 | /** |
| 261 | - * Display the handle and assign the output to a template variable or return the compiled result. |
|
| 262 | - * @access public |
|
| 263 | - */ |
|
| 261 | + * Display the handle and assign the output to a template variable or return the compiled result. |
|
| 262 | + * @access public |
|
| 263 | + */ |
|
| 264 | 264 | function assign_display($handle, $template_var = '', $return_content = true, $include_once = false) |
| 265 | 265 | { |
| 266 | 266 | ob_start(); |
@@ -278,9 +278,9 @@ discard block |
||
| 278 | 278 | } |
| 279 | 279 | |
| 280 | 280 | /** |
| 281 | - * Load a compiled template if possible, if not, recompile it |
|
| 282 | - * @access private |
|
| 283 | - */ |
|
| 281 | + * Load a compiled template if possible, if not, recompile it |
|
| 282 | + * @access private |
|
| 283 | + */ |
|
| 284 | 284 | function _tpl_load(&$handle) |
| 285 | 285 | { |
| 286 | 286 | global $user, $config; |
@@ -458,9 +458,9 @@ discard block |
||
| 458 | 458 | } |
| 459 | 459 | |
| 460 | 460 | /** |
| 461 | - * Assign key variable pairs from an array |
|
| 462 | - * @access public |
|
| 463 | - */ |
|
| 461 | + * Assign key variable pairs from an array |
|
| 462 | + * @access public |
|
| 463 | + */ |
|
| 464 | 464 | function assign_vars($vararray) |
| 465 | 465 | { |
| 466 | 466 | foreach ($vararray as $key => $val) |
@@ -472,9 +472,9 @@ discard block |
||
| 472 | 472 | } |
| 473 | 473 | |
| 474 | 474 | /** |
| 475 | - * Assign a single variable to a single key |
|
| 476 | - * @access public |
|
| 477 | - */ |
|
| 475 | + * Assign a single variable to a single key |
|
| 476 | + * @access public |
|
| 477 | + */ |
|
| 478 | 478 | function assign_var($varname, $varval) |
| 479 | 479 | { |
| 480 | 480 | $this->_rootref[$varname] = $varval; |
@@ -483,9 +483,9 @@ discard block |
||
| 483 | 483 | } |
| 484 | 484 | |
| 485 | 485 | /** |
| 486 | - * Assign key variable pairs from an array to a specified block |
|
| 487 | - * @access public |
|
| 488 | - */ |
|
| 486 | + * Assign key variable pairs from an array to a specified block |
|
| 487 | + * @access public |
|
| 488 | + */ |
|
| 489 | 489 | function assign_block_vars($blockname, $vararray) |
| 490 | 490 | { |
| 491 | 491 | if (strpos($blockname, '.') !== false) |
@@ -550,33 +550,33 @@ discard block |
||
| 550 | 550 | } |
| 551 | 551 | |
| 552 | 552 | /** |
| 553 | - * Change already assigned key variable pair (one-dimensional - single loop entry) |
|
| 554 | - * |
|
| 555 | - * An example of how to use this function: |
|
| 556 | - * {@example alter_block_array.php} |
|
| 557 | - * |
|
| 558 | - * @param string $blockname the blockname, for example 'loop' |
|
| 559 | - * @param array $vararray the var array to insert/add or merge |
|
| 560 | - * @param mixed $key Key to search for |
|
| 561 | - * |
|
| 562 | - * array: KEY => VALUE [the key/value pair to search for within the loop to determine the correct position] |
|
| 563 | - * |
|
| 564 | - * int: Position [the position to change or insert at directly given] |
|
| 565 | - * |
|
| 566 | - * If key is false the position is set to 0 |
|
| 567 | - * If key is true the position is set to the last entry |
|
| 568 | - * |
|
| 569 | - * @param string $mode Mode to execute (valid modes are 'insert' and 'change') |
|
| 570 | - * |
|
| 571 | - * If insert, the vararray is inserted at the given position (position counting from zero). |
|
| 572 | - * If change, the current block gets merged with the vararray (resulting in new key/value pairs be added and existing keys be replaced by the new value). |
|
| 573 | - * |
|
| 574 | - * Since counting begins by zero, inserting at the last position will result in this array: array(vararray, last positioned array) |
|
| 575 | - * and inserting at position 1 will result in this array: array(first positioned array, vararray, following vars) |
|
| 576 | - * |
|
| 577 | - * @return bool false on error, true on success |
|
| 578 | - * @access public |
|
| 579 | - */ |
|
| 553 | + * Change already assigned key variable pair (one-dimensional - single loop entry) |
|
| 554 | + * |
|
| 555 | + * An example of how to use this function: |
|
| 556 | + * {@example alter_block_array.php} |
|
| 557 | + * |
|
| 558 | + * @param string $blockname the blockname, for example 'loop' |
|
| 559 | + * @param array $vararray the var array to insert/add or merge |
|
| 560 | + * @param mixed $key Key to search for |
|
| 561 | + * |
|
| 562 | + * array: KEY => VALUE [the key/value pair to search for within the loop to determine the correct position] |
|
| 563 | + * |
|
| 564 | + * int: Position [the position to change or insert at directly given] |
|
| 565 | + * |
|
| 566 | + * If key is false the position is set to 0 |
|
| 567 | + * If key is true the position is set to the last entry |
|
| 568 | + * |
|
| 569 | + * @param string $mode Mode to execute (valid modes are 'insert' and 'change') |
|
| 570 | + * |
|
| 571 | + * If insert, the vararray is inserted at the given position (position counting from zero). |
|
| 572 | + * If change, the current block gets merged with the vararray (resulting in new key/value pairs be added and existing keys be replaced by the new value). |
|
| 573 | + * |
|
| 574 | + * Since counting begins by zero, inserting at the last position will result in this array: array(vararray, last positioned array) |
|
| 575 | + * and inserting at position 1 will result in this array: array(first positioned array, vararray, following vars) |
|
| 576 | + * |
|
| 577 | + * @return bool false on error, true on success |
|
| 578 | + * @access public |
|
| 579 | + */ |
|
| 580 | 580 | function alter_block_array($blockname, $vararray, $key = false, $mode = 'insert') |
| 581 | 581 | { |
| 582 | 582 | if (strpos($blockname, '.') !== false) |
@@ -660,9 +660,9 @@ discard block |
||
| 660 | 660 | } |
| 661 | 661 | |
| 662 | 662 | /** |
| 663 | - * Include a separate template |
|
| 664 | - * @access private |
|
| 665 | - */ |
|
| 663 | + * Include a separate template |
|
| 664 | + * @access private |
|
| 665 | + */ |
|
| 666 | 666 | function _tpl_include($filename, $include = true) |
| 667 | 667 | { |
| 668 | 668 | // This is used to access global vars |
@@ -691,9 +691,9 @@ discard block |
||
| 691 | 691 | } |
| 692 | 692 | |
| 693 | 693 | /** |
| 694 | - * Include a php-file |
|
| 695 | - * @access private |
|
| 696 | - */ |
|
| 694 | + * Include a php-file |
|
| 695 | + * @access private |
|
| 696 | + */ |
|
| 697 | 697 | function _php_include($filename) |
| 698 | 698 | { |
| 699 | 699 | $file = $this->rootPhysical . $filename; |
@@ -708,9 +708,9 @@ discard block |
||
| 708 | 708 | } |
| 709 | 709 | |
| 710 | 710 | /** |
| 711 | - * Assign key variable pairs from an array with block support |
|
| 712 | - * @access public |
|
| 713 | - */ |
|
| 711 | + * Assign key variable pairs from an array with block support |
|
| 712 | + * @access public |
|
| 713 | + */ |
|
| 714 | 714 | function assign_recursive($values, $name = '') |
| 715 | 715 | { |
| 716 | 716 | if(isset($values['.'])) |