Commit Graph

155 Commits

Author SHA1 Message Date
Uwe.Tews
ce18a4cc15 - bugfix on complex double quoted strings 2009-11-08 16:17:51 +00:00
Uwe.Tews
6a9924162b - lexer/parser fix for null,true,false as array index 2009-11-06 17:40:20 +00:00
monte.ohrt
3386b94e15 change linefeed style to native on all files 2009-11-06 14:35:00 +00:00
Uwe.Tews
5c2b897534 - config_load method can now be called on data and template objects 2009-11-05 18:22:40 +00:00
Uwe.Tews
db0767a71e - bugfix on complex indexed special Smarty variables 2009-11-04 17:54:00 +00:00
Uwe.Tews
caac4bb841 - added typecasting support for template variables 2009-11-04 16:03:25 +00:00
Uwe.Tews
94b80e892b - renamed function names of autoloaded Smarty methods to Smarty_Method_....
- new security_class property (default is Smarty_Security)
2009-11-03 20:38:38 +00:00
Uwe.Tews
05c64b7748 - fixed file dependency for {incude} inside {block} tag
- fixed not compiling on non existing compiled templates when compile_check = false
2009-11-03 18:02:13 +00:00
Uwe.Tews
bbbb5e098e - fixed parser error on objects with special smarty vars 2009-11-03 15:23:18 +00:00
Uwe.Tews
7409a9061d - remove last change for unquoted attribute values 2009-11-02 22:25:35 +00:00
Uwe.Tews
15ee358dd7 - change on unquoted attribute values 2009-11-02 20:21:28 +00:00
Uwe.Tews
8d6607d410 - added neq,lte,gte,mod as aliases to if conditions 2009-11-02 17:49:57 +00:00
Uwe.Tews
cf379474fd - change of filenames in sysplugins folder for internal spl_autoload function
- lexer/parser changed for increased compilation speed
2009-10-31 00:44:58 +00:00
Uwe.Tews
100d72ffbe - fixed missing quotes in include_php.php 2009-10-28 15:37:50 +00:00
Uwe.Tews
fa9290135f - pass {} through as literal 2009-10-27 20:25:16 +00:00
Uwe.Tews
5584d80b98 - fixed typo in method.register_resource 2009-10-27 16:25:15 +00:00
Uwe.Tews
eddbf62d03 - merge only compiled subtemplates into the compiled code of the main template 2009-10-26 20:36:26 +00:00
uwe.tews
6c7c18d79f - fixed merging of recursive includes 2009-10-24 09:27:53 +00:00
uwe.tews
f88b868d5a - fixed nocache vars at internal block tags 2009-10-24 08:41:54 +00:00
uwe.tews
4914c90e9a - fixed nocache var problem 2009-10-23 16:49:21 +00:00
uwe.tews
8dd550f216 - fixed nocache var problem 2009-10-23 15:14:33 +00:00
uwe.tews
28f883ca8e - fixed nocache var problem 2009-10-22 23:05:14 +00:00
Uwe.Tews
60d1a30791 - fixed nocache variable inside if condition of {if} tag 2009-10-21 18:26:14 +00:00
Uwe.Tews
530c4bf108 - fixed function definitions on some autoloaded methods 2009-10-21 16:13:20 +00:00
Uwe.Tews
5fe16d23f0 - fixed file dependency for config files
- some code optimizations
2009-10-21 15:19:00 +00:00
Uwe.Tews
4a68612a5a - added {$foo++}{$foo--} syntax
- buxfix changed PHP "if (..):" to "if (..){" because of possible bad code when concenating PHP tags
- autoload Smarty internal classes
2009-10-21 09:49:43 +00:00
Uwe.Tews
dc592e5a44 - check at compile time for variable filter to improve rendering speed if no filter is used
- fixed bug at combination of {elseif} tag and {...} in double quoted strings of static class parameter
2009-10-20 17:09:22 +00:00
Uwe.Tews
fad5c12f3a - fixed compiled template merging on variable double quoted strings as name 2009-10-19 20:25:47 +00:00
Uwe.Tews
7189a3db28 - fixed bug in caching mode 2 and cache_lifetime -1 2009-10-19 18:32:35 +00:00
Uwe.Tews
88229447d1 - fixed modifier support on block tags 2009-10-19 14:36:57 +00:00
Uwe.Tews
5b554f80a4 new experimental version of compile_directory method 2009-10-17 14:40:02 +00:00
Uwe.Tews
72a04fe699 once again include template with variable name 2009-10-17 13:09:31 +00:00
Uwe.Tews
cd321f4bd6 - problem with variable names of included templates 2009-10-17 12:11:00 +00:00
Uwe.Tews
e73de1713b - bugfix on variable include filename 2009-10-17 10:41:12 +00:00
Uwe.Tews
402e3f4272 - remove ?>\n<?php and ?><?php sequences from compiled template 2009-10-17 03:36:47 +00:00
Uwe.Tews
81ebefccea experimental compile_directory method 2009-10-17 02:02:28 +00:00
Uwe.Tews
b8837aecba - parser bugfix on array access 2009-10-16 16:54:25 +00:00
Uwe.Tews
395131c2d0 - buxfix on assigning array elements inside templates 2009-10-16 13:13:33 +00:00
Uwe.Tews
0fe0ad55c9 - allow bit operator '&' inside {if} tag
- implementation of ternary operator
2009-10-15 21:00:23 +00:00
Uwe.Tews
5be5d4cf28 - do not recompile evaluated templates if reused just with other data
- recompile config files when config properties did change
- some lexer/parser otimizations
2009-10-13 19:44:38 +00:00
Uwe.Tews
526337aa23 - allow {block} tags inside included templates
- bugfix for resource plugins in Smarty2 format
- some optimizations of internal.template.php
2009-10-12 14:37:31 +00:00
Uwe.Tews
7afa8dce66 - fixed bug when template with same name is used with different data objects
- fixed bug with double quoted name attribute at {insert} tag
- reenabled assign_by_ref and append_by_ref methodes
2009-10-11 20:23:00 +00:00
Uwe.Tews
9eab32ff60 - removed block nesting checks for {capture} 2009-10-07 20:24:17 +00:00
Uwe.Tews
6869fa9a49 - bugfix on {insert} 2009-10-07 15:52:57 +00:00
Uwe.Tews
e62d6baa2a - added support of "isinstance" to {if} tag
- bugfix in PHP resource
2009-10-05 18:55:22 +00:00
Uwe.Tews
585c115c94 - internal changes to improve performance
- fix registering of filters for classes
2009-10-04 18:12:30 +00:00
Uwe.Tews
c55e606278 - added missing file 2009-09-30 22:16:14 +00:00
Uwe.Tews
898819dd2b - reactivated PHP resource for simple PHP templates. Must set allow_php_templates = true to enable
- {PHP} tag can be enabled by allow_php_tag = true
2009-09-30 22:03:41 +00:00
Uwe.Tews
25d4535be6 - fixed handling of template_exits methode for all resource types 2009-09-30 18:28:50 +00:00
Uwe.Tews
ed6df80a8f - bugfix for other cache resources than file 2009-09-30 16:00:11 +00:00