From f1daf8dfdbebd876a6095e4c2f9ad8bb8fcb6d52 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Mon, 5 Apr 2010 23:28:43 -0400 Subject: [PATCH] add: tem_sets() --- template.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/template.php b/template.php index 396819d..87305ce 100644 --- a/template.php +++ b/template.php @@ -319,7 +319,6 @@ function tem_auto_first(&$value, $key, $context) { # 'show' sections will be shown unless the corresponding data # value === false - function tem_auto_show(&$value) { if($value === null) $value = array(array()); return $value; @@ -327,7 +326,6 @@ function tem_auto_show(&$value) { # 'nonempty' sections will not be shown if the corresponding data # value is the empty string - function tem_auto_nonempty(&$value) { if($value === '') $value = null; return $value; @@ -335,7 +333,6 @@ function tem_auto_nonempty(&$value) { # 'evenodd' sections are given an 'evenodd' attribute whose value # alternates between 'even' and 'odd'. - function tem_auto_evenodd(&$values) { $even = true; if($values) foreach($values as &$value) { @@ -401,6 +398,12 @@ class tem { $this->data[$key] = $value; } + function sets($hash) { + foreach($hash as $key => $value) { + $this->set($key, $value); + } + } + function append($key, $value) { $this->data[$key] .= $value; } @@ -515,6 +518,11 @@ function tem_set($key, $value) { $GLOBALS['wfpl_template']->set($key, $value); } +function tem_sets($hash) { + tem_init(); + $GLOBALS['wfpl_template']->sets($hash); +} + function tem_get($key) { tem_init(); return $GLOBALS['wfpl_template']->get($key); -- 1.7.10.4