JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
add: tem_sets()
authorJason Woofenden <jason@jasonwoof.com>
Tue, 6 Apr 2010 03:28:43 +0000 (23:28 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Tue, 6 Apr 2010 03:39:26 +0000 (23:39 -0400)
template.php

index 396819d..87305ce 100644 (file)
@@ -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);