Got questions, comments, patches, etc.?
Contact Jason Woofenden
gitweb
/
wfpl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
23ac7dc
)
fixed bug where some template data variables were being parsed for template tags
author
Jason Woofenden
<jason183@herkamire.com>
Wed, 9 Jan 2008 08:41:06 +0000
(
03:41
-0500)
committer
Jason Woofenden
<jason183@herkamire.com>
Wed, 9 Jan 2008 08:41:06 +0000
(
03:41
-0500)
template.php
patch
|
blob
|
history
diff --git
a/template.php
b/template.php
index
d54bf35
..
5b03754
100644
(file)
--- a/
template.php
+++ b/
template.php
@@
-290,7
+290,8
@@
function tem_output($filename = false) {
# this is used in template_run() and should be of no other use
function template_filler($matches) {
# this is used in template_run() and should be of no other use
function template_filler($matches) {
- list($tag, $enc) = explode('.', $matches[1], 2);
+ $match = array_pop($matches);
+ list($tag, $enc) = explode('.', $match, 2);
$value = $GLOBALS['wfpl_template_keyval'][$tag];
if($enc) {
$encs = explode('.', $enc);
$value = $GLOBALS['wfpl_template_keyval'][$tag];
if($enc) {
$encs = explode('.', $enc);
@@
-312,7
+313,7
@@
function template_filler($matches) {
# returns the result.
function template_run($template, &$keyval) {
$GLOBALS['wfpl_template_keyval'] =& $keyval;
# returns the result.
function template_run($template, &$keyval) {
$GLOBALS['wfpl_template_keyval'] =& $keyval;
- return preg_replace_callback(array('|<!--~([^~]*)~-->|', '|~([^~]*)~|', '|<span class="template">([^<]*)</span>|', '|<p class="template">([^<]*)</p>|'), 'template_filler', $template);
+ return preg_replace_callback('`<!--~([^~]*)~-->|~([^~]*)~|<span class="template">([^<]*)</span>|<p class="template">([^<]*)</p>`', 'template_filler', $template);
}
function tem_top_sub_names() {
}
function tem_top_sub_names() {