substr_replace() --> substr() O_o, разбил шаблон на функции
parent
3bb4c6adde
commit
5a85e15b90
|
@ -407,8 +407,9 @@ class Template
|
|||
for ($i = count($st->functions)-1; $i >= 0; $i--)
|
||||
{
|
||||
$f = $st->functions[$i];
|
||||
$f = substr_replace($r, '', $f[0], $f[1]-$f[0]);
|
||||
$code .= $f;
|
||||
// здесь использовался substr_replace, но чо-то на 5.3.10 с utf8 оно глючит
|
||||
$code .= substr($r, $f[0], $f[1]-$f[0]);
|
||||
$r = substr($r, 0, $f[0]) . substr($r, $f[1]);
|
||||
}
|
||||
|
||||
// заворачиваем основной код в _main()
|
||||
|
@ -426,6 +427,7 @@ function ___main() {
|
|||
$r
|
||||
return \$t;
|
||||
}
|
||||
/*FUNCTIONS*/
|
||||
$code
|
||||
}
|
||||
";
|
||||
|
|
|
@ -111,8 +111,20 @@
|
|||
<h1>Отчёт</h1>
|
||||
<p><a href="{s rpt_link}">Ссылка на данный отчёт</a> | <a href="{s csv_link}">В формате CSV</a></p>
|
||||
<!-- IF and(not tables, not graphs) -->
|
||||
<p>Нет данных для показа.</p>
|
||||
<p>Нет данных для показа.</p>
|
||||
<!-- ELSIF groups -->
|
||||
<!-- EXEC('block_groups') -->
|
||||
<!-- ELSIF graphs -->
|
||||
<!-- EXEC('block_graphs') -->
|
||||
<!-- ELSE -->
|
||||
<!-- EXEC('block_tables') -->
|
||||
<!-- END -->
|
||||
<p>Отчёт занял {time_elapsed} сек. Использовано {memory} памяти для работы.</p>
|
||||
<!-- END -->
|
||||
<!-- END -->
|
||||
<!-- INCLUDE admin_footer.tpl -->
|
||||
|
||||
<!-- FUNCTION block_groups -->
|
||||
<!-- FOR group = groups -->
|
||||
<div style="width: 900px; height: 400px; margin-top: 20px" id="group{group#}"></div>
|
||||
<!-- END -->
|
||||
|
@ -205,7 +217,9 @@ function doPlot(logarithmic)
|
|||
}
|
||||
}
|
||||
</script>
|
||||
<!-- ELSIF graphs -->
|
||||
<!-- END -->
|
||||
|
||||
<!-- FUNCTION block_graphs -->
|
||||
<!-- FOR graph = graphs -->
|
||||
<!-- IF graph.desc -->
|
||||
<!-- SET o = 0 -->
|
||||
|
@ -239,7 +253,9 @@ function doPlot(logarithmic)
|
|||
</div>
|
||||
<!-- END -->
|
||||
<!-- END -->
|
||||
<!-- ELSE --> <!--# Таблицы! -->
|
||||
<!-- END -->
|
||||
|
||||
<!-- FUNCTION block_tables -->
|
||||
<!-- FOR table = tables -->
|
||||
<!-- IF table.desc -->
|
||||
<!-- SET o = 0 -->
|
||||
|
@ -265,11 +281,7 @@ function doPlot(logarithmic)
|
|||
<!-- END -->
|
||||
</table>
|
||||
<!-- IF table.desc -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- END -->
|
||||
<!-- END -->
|
||||
<!-- END -->
|
||||
<p>Отчёт занял {time_elapsed} сек. Использовано {memory} памяти для работы.</p>
|
||||
<!-- END -->
|
||||
<!-- END -->
|
||||
<!-- END -->
|
||||
<!-- INCLUDE admin_footer.tpl -->
|
||||
|
|
Loading…
Reference in New Issue