X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=template.php;fp=template.php;h=87305ce5ff6b8356f6fd361b9be728d4988eb04a;hb=f1daf8dfdbebd876a6095e4c2f9ad8bb8fcb6d52;hp=396819d20d4ad2db754eaa5815690d66c45c5754;hpb=2d67cf49fa2b51c21d97607f01c568b4868d4b11;p=wfpl.git 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);