X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Ftemplate_processor.php;h=27271e2edbded66d9166af2b92203de46e72a95d;hb=30476623c51a1161fc8a633c67ecfffefcf298a7;hp=6c1b16592d71065a0ffe593247a632b0ce4ddae2;hpb=d9c22c7f3e6a4bfff5814b59b266e2d72f0f71be;p=friendica.git diff --git a/include/template_processor.php b/include/template_processor.php index 6c1b16592d..27271e2edb 100644 --- a/include/template_processor.php +++ b/include/template_processor.php @@ -53,9 +53,8 @@ class Template implements ITemplateEngine { private function _get_var($name, $retNoKey = false) { $keys = array_map('trim', explode(".", $name)); - if ($retNoKey && !array_key_exists($keys[0], $this->r)) { + if ($retNoKey && !array_key_exists($keys[0], $this->r)) return KEY_NOT_EXISTS; - } $val = $this->r; foreach ($keys as $k) { $val = (isset($val[$k]) ? $val[$k] : null); @@ -70,20 +69,18 @@ class Template implements ITemplateEngine { * {{ if <$var>== }}...[{{ else }} ...]{{ endif }} * {{ if <$var>!= }}...[{{ else }} ...]{{ endif }} */ - private function _replcb_if ($args) { + private function _replcb_if($args) { if (strpos($args[2], "==") > 0) { list($a, $b) = array_map("trim", explode("==", $args[2])); $a = $this->_get_var($a); - if ($b[0] == "$") { + if ($b[0] == "$") $b = $this->_get_var($b); - } $val = ($a == $b); - } elseif (strpos($args[2], "!=") > 0) { + } else if (strpos($args[2], "!=") > 0) { list($a, $b) = array_map("trim", explode("!=", $args[2])); $a = $this->_get_var($a); - if ($b[0] == "$") { + if ($b[0] == "$") $b = $this->_get_var($b); - } $val = ($a != $b); } else { $val = $this->_get_var($args[2]); @@ -98,7 +95,7 @@ class Template implements ITemplateEngine { * {{ for <$var> as $name }}...{{ endfor }} * {{ for <$var> as $key=>$name }}...{{ endfor }} */ - private function _replcb_for ($args) { + private function _replcb_for($args) { $m = array_map('trim', explode(" as ", $args[2])); $x = explode("=>", $m[1]); if (count($x) == 1) { @@ -112,16 +109,14 @@ class Template implements ITemplateEngine { //$vals = $this->r[$m[0]]; $vals = $this->_get_var($m[0]); $ret = ""; - if (!is_array($vals)) { + if (!is_array($vals)) return $ret; - } foreach ($vals as $k => $v) { $this->_push_stack(); $r = $this->r; $r[$varname] = $v; - if ($keyname != '') { + if ($keyname != '') $r[$keyname] = (($k === 0) ? '0' : $k); - } $ret .= $this->replace($args[3], $r); $this->_pop_stack(); } @@ -141,9 +136,8 @@ class Template implements ITemplateEngine { $newctx = null; } - if ($tplfile[0] == "$") { + if ($tplfile[0] == "$") $tplfile = $this->_get_var($tplfile); - } $this->_push_stack(); $r = $this->r;