Commit Graph

968 Commits

Author SHA1 Message Date
uwetews
9ad5e1eb1e define missing properties 2015-08-15 18:25:06 +02:00
uwetews
af6f77a9e6 create raw compiled object to avoid checking for compiled file 2015-08-10 22:45:56 +02:00
uwetews
e63926088c optimize compilation of merged subtemplates 2015-08-10 22:35:33 +02:00
uwetews
0260b525b8 introduce Smarty::$resource_cache_mode and cache template object of {include} inside loop 2015-08-10 21:57:06 +02:00
uwetews
5c9c57df7d replace property array by object properties 2015-08-09 21:14:16 +02:00
uwetews
6bcdd0edbe remove unused parameter 2015-08-09 20:56:18 +02:00
uwetews
dde6bc506b remove unneeded method 2015-08-09 20:54:13 +02:00
uwetews
7d2e27ae2f use parent_compiler object for storing required plugins 2015-08-09 20:53:32 +02:00
uwetews
3619b672f4 replace property array by object properties 2015-08-09 20:48:33 +02:00
uwetews
c08191d191 replace property array by object properties 2015-08-09 20:45:28 +02:00
uwetews
d16e2d3a15 replace property array by object properties 2015-08-09 20:43:04 +02:00
Uwe Tews
643e6784e8 - bugfix Smarty failed when compile_id did contain "|" 2015-08-06 21:42:20 +02:00
Uwe Tews
ea6f848e04 fix properties 2015-08-06 19:42:40 +02:00
Uwe Tews
5d1ba7ca9c restore template object state on exception, free lexer/parser resources 2015-08-06 19:40:37 +02:00
Uwe Tews
e402e2f893 no need to clone handler 2015-08-06 19:32:33 +02:00
Uwe Tews
de49865d22 optimize template object caching 2015-08-06 19:25:00 +02:00
Uwe Tews
16fc95ccf7 load source resource at template object creation 2015-08-06 19:16:41 +02:00
Uwe Tews
1ed4808bd9 check parent object type 2015-08-06 19:14:55 +02:00
Uwe Tews
5ca4f0484a load source resource at template object creation 2015-08-06 19:12:24 +02:00
Uwe Tews
35c7e9767d remove unneeded properties 2015-08-06 19:05:11 +02:00
Uwe Tews
8cffee8426 invalidate compiled resource cache 2015-08-06 19:02:30 +02:00
Uwe Tews
63a1e74811 - rewrite compileAll... utility methods 2015-08-06 01:29:36 +02:00
Uwe Tews
a7098432ba Make declaration compatible with compile assign 2015-08-06 01:24:41 +02:00
Uwe Tews
e1cc514a68 - avoid possible circular object referances caused by parser/lexer objects 2015-08-06 01:19:11 +02:00
Uwe Tews
8c5f20430d optimize duplicate code 2015-08-06 00:57:36 +02:00
Uwe Tews
80ee385965 - improve getIncludePath() to return directory i 2015-08-03 22:32:09 +02:00
Uwe Tews
201ea13a33 - bugfix compileAllConfig() was broken since 3.1.22 because of the changes in config file processing 2015-08-03 21:39:30 +02:00
Uwe Tews
f2585a035c - rework clear cache methods 2015-08-03 05:40:34 +02:00
Uwe Tews
147ba329b5 Fix generated code 2015-08-03 03:14:25 +02:00
Uwe Tews
7dfe853076 remove unneed dummy $smarty template variable 2015-08-02 21:12:33 +02:00
Uwe Tews
c95ff14434 - rework {capture} compiler 2015-08-02 20:57:46 +02:00
Uwe Tews
e205cb7a89 - optimization and code cleanup of {foreach} and {section} compiler 2015-08-02 19:43:21 +02:00
Uwe Tews
05a8fa245e - improvement show resource type and start of template source instead of uid on eval: and string: resource (forum topic 25630) 2015-08-01 14:28:39 +02:00
Uwe Tews
c5cdd90352 - optimize {foreach} and {section} compiler 2015-07-31 01:03:29 +02:00
Uwe Tews
e9d172d8ac - optimize {section} compiler for speed and size of compiled code 2015-07-30 02:45:38 +02:00
Uwe Tews
20640577a1 Revert "- optimize {section} compiler for speed and size of compiled code"
This reverts commit 1074090473.
2015-07-30 02:03:29 +02:00
Uwe Tews
1074090473 - optimize {section} compiler for speed and size of compiled code 2015-07-30 01:15:22 +02:00
Uwe Tews
aa6e2219ec - optimize {section} compiler for speed and size of compiled code 2015-07-30 01:03:12 +02:00
Uwe Tews
8eabafed83 add some error suppression for undefined variables 2015-07-29 23:30:52 +02:00
Uwe Tews
99d802f30c - optimize {section} compiler for speed and size of compiled code 2015-07-29 22:23:23 +02:00
Uwe Tews
c9f2a0d26e - update for PHP 7 compatibility 2015-07-28 01:39:08 +02:00
Uwe Tews
f9d9ca0f67 - improvement impement workaround for HHVM PHP incompatibillity https://github.com/facebook/hhvm/issues/4797 2015-07-26 18:04:40 +02:00
Uwe Tews
bb3dfc6fdf - bugfix parser did hang on text starting <?something https://github.com/smarty-php/smarty/issues/74 2015-07-25 22:32:10 +02:00
Uwe Tews
f61084f70f move Smarty::clear() into extension 2015-07-20 04:38:13 +02:00
Uwe Tews
8cbe51a603 - improvement invalidate PHP 5.5 opcache for recompiled and cached templates https://github.com/smarty-php/smarty/issues/72 2015-07-20 04:01:43 +02:00
Uwe Tews
3e54c268ab - bugfix config files got recompiled on each request 2015-07-20 03:15:45 +02:00
Uwe Tews
61253c1999 optimization 2015-07-12 07:03:55 +02:00
Uwe Tews
208628080f reformat 2015-07-12 07:02:25 +02:00
Uwe Tews
21e07daf6d optimization 2015-07-12 02:26:42 +02:00
Uwe Tews
878724c4ea - optimize {extends} compilation 2015-07-12 01:11:22 +02:00