$funcs = array();
// do not allow nested functions..?
$fstart = -1;
- $indent = 1;
+ $indent = 2;
$inscript = false;
$ret = &$out;
foreach($ar as $item) {
$in = str_repeat(" ", $indent);
-
+ $indent = max($indent , 1);
//var_Dump(substr($item,-3,2));
switch(true) {
case (!strlen($item)):
continue;
case ($item[1] == '!'):
- $ret[] = $in . "$item;";
+ $ret[] = $in . substr($item,2,-1) .';';
continue;
+
case (substr($item,1,3) == 'if('):
$ret[] = $in . substr($item,1,-1) . ' {';
$indent++;
$ret[] = $in . "ret += ". substr($item,1,-3) . ';';
continue;
}
+ if (substr($item,-3,2) == ':b') {
+ $ret[] = $in . "ret += Roo.util.Format.htmlEncode(". substr($item,1,-1).').split("\n").join("<br/>\n");';
+ continue;
+ }
$ret[] = $in . "ret += Roo.util.Format.htmlEncode(". substr($item,1,-1).');';
continue;