| @@ 748-757 (lines=10) @@ | ||
| 745 | } |
|
| 746 | ||
| 747 | // runs preprocessors |
|
| 748 | foreach ($this->processors['pre'] as $preProc) { |
|
| 749 | if (is_array($preProc) && isset($preProc['autoload'])) { |
|
| 750 | $preProc = $this->loadProcessor($preProc['class'], $preProc['name']); |
|
| 751 | } |
|
| 752 | if (is_array($preProc) && $preProc[0] instanceof Processor) { |
|
| 753 | $tpl = call_user_func($preProc, $tpl); |
|
| 754 | } else { |
|
| 755 | $tpl = call_user_func($preProc, $this, $tpl); |
|
| 756 | } |
|
| 757 | } |
|
| 758 | unset($preProc); |
|
| 759 | ||
| 760 | // show template source if debug |
|
| @@ 853-862 (lines=10) @@ | ||
| 850 | echo 'PROCESSING POSTPROCESSORS' . "\n"; |
|
| 851 | } |
|
| 852 | ||
| 853 | foreach ($this->processors['post'] as $postProc) { |
|
| 854 | if (is_array($postProc) && isset($postProc['autoload'])) { |
|
| 855 | $postProc = $this->loadProcessor($postProc['class'], $postProc['name']); |
|
| 856 | } |
|
| 857 | if (is_array($postProc) && $postProc[0] instanceof Processor) { |
|
| 858 | $compiled = call_user_func($postProc, $compiled); |
|
| 859 | } else { |
|
| 860 | $compiled = call_user_func($postProc, $this, $compiled); |
|
| 861 | } |
|
| 862 | } |
|
| 863 | unset($postProc); |
|
| 864 | ||
| 865 | if ($this->debug) { |
|