Commit Graph

1026 Commits

Author SHA1 Message Date
uwetews
c99fe144f6 - speed and size optimizations 2015-10-18 04:54:09 +02:00
uwetews
8dc2a0af7c - rework of template inheritance 2015-10-18 04:46:05 +02:00
uwetews
ca9ccfc919 - optimize filepath normalization 2015-10-18 04:40:45 +02:00
uwetews
757d66a731 parser: add support for template prefix and postfix code 2015-10-18 02:02:43 +02:00
uwetews
5cde3a8799 compiler: add support for post compile callbacks 2015-10-18 02:02:42 +02:00
uwetews
64464e8fbe - bugfix {if $foo instanceof $bar} failed to compile if 2nd value is a variable https://github.com/smarty-php/smarty/issues/92 2015-09-19 19:55:14 +02:00
uwetews
d5ca4518be - bugfix {foreach} first attribute was not correctly reset since commit 05a8fa2 of 02.08.2015 https://github.com/smarty-php/smarty/issues/90 2015-09-17 21:01:48 +02:00
uwetews
e1e8d2feda - update compiler by moving no longer needed properties, code optimizations and other 2015-09-16 16:23:38 +02:00
uwetews
5a9500c2d9 - remove not needed compiled code whan caching is disabled 2015-09-15 01:25:40 +02:00
uwetews
83a68c99c8 - update template inheritance processing 2015-09-15 00:44:34 +02:00
uwetews
fb9f2c9267 fix 2015-09-15 00:21:28 +02:00
uwetews
ceb9afbb5d - bugfix unintended multiple debug windows (forum topic 25699) 2015-09-15 00:18:17 +02:00
uwetews
0eb7f4b8d1 - improvement invalidate OPCACHE for cleared compiled and cached template files (forum topic 25557) 2015-09-15 00:15:12 +02:00
uwetews
6ff3505a37 - move code of {call} processing back into Smarty_Internal_Template class 2015-09-14 23:50:20 +02:00
uwetews
8d734a9d52 - update template inheritance processing 2015-09-14 23:46:17 +02:00
uwetews
71c1b32c51 - optimize internal subtemplate handling 2015-09-14 23:39:04 +02:00
uwetews
5cbedc87f0 - optimize internal subtemplate handling 2015-09-14 23:16:13 +02:00
uwetews
df0824675a - optimize internal subtemplate handling 2015-09-14 23:12:03 +02:00
uwetews
56a884a428 - optimize autoloader 2015-09-14 23:02:59 +02:00
uwetews
bfcffb009a - remove unneeded code and properties, minor fixes 2015-09-01 02:52:09 +02:00
uwetews
ca0b3f02b9 add some cope needed for PHPunit tests 2015-09-01 02:35:51 +02:00
uwetews
2e0b834b59 remove unneeded realpath call 2015-09-01 02:34:59 +02:00
uwetews
d2fa4083f7 - move template function code into runtime extension 2015-09-01 02:30:56 +02:00
uwetews
2ba7109043 - move subtemplate code into runtime extension and optimize for size and speed 2015-09-01 02:27:22 +02:00
uwetews
37e6529c7b - improvement convert template inheritance into runtime processing
- bugfix {$smarty.block.parent} did always reference the root parent block https://github.com/smarty-php/smarty/issues/68
2015-09-01 02:10:15 +02:00
uwetews
620e52405b - improvement convert template inheritance into runtime processing
- bugfix {$smarty.block.parent} did always reference the root parent block https://github.com/smarty-php/smarty/issues/68
2015-09-01 01:54:28 +02:00
uwetews
54d54e5000 hook for runtime extension loading 2015-09-01 00:33:10 +02:00
uwetews
0d46c17578 - rearrange internal cache 2015-08-29 14:37:59 +02:00
uwetews
31a7162fba - remove double break 2015-08-27 19:26:49 +02:00
uwetews
3ba86e8d91 remove permission properties 2015-08-23 19:58:27 +02:00
uwetews
d67acf7e9a revert removal of permission properties 2015-08-23 18:46:32 +02:00
uwetews
0e4039f5c0 - bugfix compiling super globals like {$smarty.get.foo} did fail in the master branch https://github.com/smarty-php/smarty/issues/77 2015-08-23 16:59:34 +02:00
uwetews
9fd0b3086d - remove redundant code 2015-08-23 13:53:03 +02:00
uwetews
9eb87ef5a2 - relocate properties for size optimization 2015-08-23 13:24:24 +02:00
uwetews
606b8e8669 - optimize use_include_path processing 2015-08-23 11:13:20 +02:00
uwetews
2c197a2ea6 - check if $includes entry does exist 2015-08-23 06:47:39 +02:00
uwetews
3382aab429 - fix output buffer handling 2015-08-23 06:46:03 +02:00
uwetews
0b9e46d6ed - bugfix do not cache template object for config files 2015-08-23 05:36:20 +02:00
uwetews
c6ea69feb7 - bugfix uncompiled templates could not be cached after recent change 2015-08-23 05:35:13 +02:00
uwetews
3daf187fb1 - bugfix of unneeded instanceof conditions replacement 2015-08-23 05:33:04 +02:00
uwetews
189b2af115 - optimize invalidation of internal caches 2015-08-23 05:27:16 +02:00
uwetews
fb83a888f3 varname changes 2015-08-23 02:03:25 +02:00
uwetews
e2f11126eb fix PHPDoc 2015-08-23 02:00:25 +02:00
uwetews
a413a2a2e1 replace unneeded instanceof conditions 2015-08-23 01:50:05 +02:00
uwetews
6eed7732df - remove properties with redundant content 2015-08-23 01:46:30 +02:00
uwetews
87985d1243 - move caching to Smarty::_cache 2015-08-23 01:39:18 +02:00
uwetews
6a26393099 - optimize rendering 2015-08-23 01:26:46 +02:00
uwetews
329cd6ec4d - remove not really needed properties 2015-08-19 02:19:25 +02:00
uwetews
df541858de - cache template object of {include} if same template is included several times 2015-08-19 01:22:27 +02:00
uwetews
7935b181fb - optimize nocache hash processing 2015-08-19 01:18:25 +02:00