Uwe Tews
52ced72361
- bugfix calling a plugin with nocache option but no other attributes like {foo nocache} caused call to undefined function https://github.com/smarty-php/smarty/issues/55
2015-06-18 00:06:40 +02:00
Uwe Tews
83f3f6d7f1
- bugfix an output tag with variable, modifier followed by an operator like {$foo|modifier+1} did fail https://github.com/smarty-php/smarty/issues/53
2015-06-14 04:23:50 +02:00
Uwe Tews
f1e1f56ffe
- bugfix using {$foo} as array index like $bar.{$foo} or in double quoted string like "some {$foo} thing" failed https://github.com/smarty-php/smarty/issues/49
2015-06-08 23:54:46 +02:00
Uwe Tews
fa269d418f
- bugfix <?xml ... ?> including template variables broken since 3.1.22 https://github.com/smarty-php/smarty/issues/47
2015-06-01 22:26:45 +02:00
Uwe Tews
0434f34bdd
- bugfix if condition string 'neq' broken due to a typo https://github.com/smarty-php/smarty/issues/42
2015-05-24 18:37:53 +02:00
Uwe Tews
ec449734c3
- improvement on php_handling to allow very large PHP sections, better error handling
...
- improvement allow extreme large comment sections (forum 25538)
2015-05-23 18:56:00 +02:00
Uwe Tews
ac99173cea
- improvement introduce shortcuts in lexer/parser rules for most frequent terms for higher
...
compilation speed
2015-05-18 04:12:40 +02:00
Uwe Tews
e3123c0427
- improvement higher compilation speed by modified lexer/parser generator at "smarty/smarty-lexer"
2015-05-16 16:33:50 +02:00
Uwe Tews
d21921de22
- improvement reduce number of lexer tokens on operators and if conditions
2015-05-16 14:47:12 +02:00
Uwe Tews
22bccee350
- improvement remove not needed ?><?php transitions from compiled code
2015-05-16 14:17:59 +02:00
Uwe Tews
a74804b061
- bugfix {php}{/php} did work just for single lines https://github.com/smarty-php/smarty/issues/33
2015-05-16 13:33:04 +02:00
Uwe Tews
2b858212b7
- improvement remove not needed ?><?php transitions from compiled code
2015-05-13 02:06:33 +02:00
Uwe Tews
d92714cc7e
- optimization move <?php ?> handling from parser to new compiler module
2015-05-06 00:03:26 +02:00
Uwe Tews
6fb27d5ae4
strip property must now be public
2015-04-07 02:11:20 +02:00
Uwe Tews
a92302d059
move strip processing from parser to compiler
2015-04-02 01:42:53 +02:00
Uwe Tews
e9fd2354ef
move compileVariable() from parser to compiler
2015-04-02 01:35:16 +02:00
Uwe Tews
ea2a566b1f
- bugfix Smarty_Security->allow_constants=false; did also disable true, false and null (change of 16.03.2015)
...
- improvement added a whitelist for trusted constants to security Smarty_Security::$trusted_constants (forum topic 25471)
2015-03-28 03:58:08 +01:00
Uwe Tews
e7ad5909e5
- bugfix Smarty_Security->allow_constants=false; did not disallow direct usage of defined constants like {SMARTY_DIR} {forum topic 25457}
2015-03-17 02:29:19 +01:00
Uwe Tews
1a781b39b1
new feature: security can now control access to static methods and properties
...
see also NEW_FEATURES.txt
2015-01-22 03:53:01 +01:00
Uwe Tews
ec19bc763f
- bugfix 'self::' and 'parent::' was interpreted in template syntax as static class
2015-01-21 23:30:37 +01:00
Uwe Tews
b122878131
rename parse tree class names and minor fixes
2014-12-30 16:22:03 +01:00
Uwe Tews
2fb5bc6bbe
lexer and parser optimizations
...
up to 30% higher compiling speed depending on template complexity
2014-12-13 23:02:29 +01:00
Uwe Tews
2fe60e8996
resolve parser ambiguity
...
- bugfix resolve parser ambiguity between constant print tag {CONST} and
other smarty tags after change of 09.12.2014
2014-12-11 05:21:21 +01:00
Uwe Tews
7bd40d2c0b
- bugfix variables $null, $true and $false did not work
...
after the change of 12.11.2014 (forum 25342)
2014-12-09 23:33:11 +01:00
Uwe Tews
ffbfe40043
- bugfix a plugin with attached modifier could fail
...
if the tag was immediately followed by another Smarty tag (since 3.1.21) (forum 25326)
2014-11-23 13:25:09 +01:00
Uwe Tews
0b21213c55
new feature - added support of namespaces to template code
2014-11-12 19:07:00 +01:00
Uwe Tews
199c16e827
resolved merge conflict
2014-11-01 00:34:32 +01:00
Uwe Tews
21204c6613
Merge branch 'trunk'
2014-10-31 05:31:56 +01:00
Uwe Tews
52fb7b1e25
- bugfix access to class constant by object like {$object::CONST} or variable class name {$class::CONST} did not work (forum 25301) me
2014-10-30 00:55:01 +01:00
Uwe Tews
a22ee9f264
- bugfix E_NOTICE message was created during compilation when ASP tags '<%' or '%>' are in template source text
2014-10-23 18:27:12 +02:00
Uwe Tews
117d28f647
Upload 3.21
2014-10-18 01:17:22 +02:00
Uwe Tews
024b336bea
Upload 3.1.20
2014-10-18 01:05:22 +02:00
Uwe Tews
eb48f3bcea
Upload 3.1.21
2014-10-18 00:31:50 +02:00
Uwe Tews
0409ab005e
Upload version 3.1.20
2014-10-18 00:18:11 +02:00
Uwe.Tews@googlemail.com
279bdbd352
- bugfix on $php_handling security and optimization of smarty_internal_parsetree (Thue Kristensen)
2014-10-16 22:53:22 +00:00
Uwe.Tews@googlemail.com
c77cc80a8c
- bugfix any tag placed within "<script language=php>" will throw a security exception to close all thinkable holes
2014-10-14 21:45:05 +00:00
Uwe.Tews@googlemail.com
4dde85a089
- bugfix "<script language=php>" with $php_handling PHP_PASSTHRU was executed in {nocache} sections
2014-10-12 15:57:16 +00:00
Uwe.Tews@googlemail.com
f03fc13bc9
- bugfix change of 08.10.2014 could create E_NOTICE meassage when using "<?php" tags
2014-10-12 15:09:52 +00:00
Uwe.Tews@googlemail.com
6af75db3c3
2014-10-12 14:11:34 +00:00
Uwe.Tews@googlemail.com
a7b4f6cdd9
2014-10-07 22:20:21 +00:00
Uwe.Tews@googlemail.com
6af4441f0e
- bugfix security mode of "<script language=php>" must be controlled by $php_handling property (Thue Kristensen)
2014-10-07 22:07:15 +00:00
Uwe.Tews@googlemail.com
77292d394a
- enhancement remove BOM automatically from template source (topic 25161)
2014-07-16 18:21:25 +00:00
Uwe.Tews@googlemail.com
ee69f963c6
- bugfix large template text of some charsets could cause parsing errors (topic 24630)
2014-06-17 20:24:20 +00:00
Uwe.Tews@googlemail.com
ee4a77b797
upload reformatted versions
2014-06-08 16:00:56 +00:00
Uwe.Tews@googlemail.com
642c071437
- bugfix registered objects did not work after spelling fixes of 006.06.2014
2014-06-08 15:43:02 +00:00
Uwe.Tews@googlemail.com
425091a19f
- fixed spelling, PHPDoc , minor errors, code cleanup
2014-06-06 02:40:04 +00:00
Uwe.Tews@googlemail.com
a0a24e1975
- enhancement additional debug output at $smarty->_parserdebug = true;
2013-12-15 15:25:50 +00:00
Uwe.Tews@googlemail.com
6abc9ea0d3
- bugfix compiler could fail if PHP mbstring.func_overload is enabled (Issue 164)
2013-11-07 20:00:56 +00:00
Uwe.Tews@googlemail.com
96c2a9c71a
- bugfix delimiter followed by linebreak did not work as auto literak after update form 24.08.2013 (forum topic 24518}
2013-08-27 19:42:38 +00:00
Uwe.Tews@googlemail.com
98c1dd29cd
- bugfix and enhancement
...
Because several recent problems with template inheritance the {block} tag compiler has been rewriten
- Error messages shown now the correct child template file and line number
- The compiler could fail on some larger UTF-8 text block (forum topic 24455}
- The {strip} tag can now be placed outside {block} tags in child templates (forum topic 24289}
- change SmartyException::$escape is now false by default
- change PHP traceback has been remove for SmartyException and SmartyCompilerException
2013-08-24 18:46:31 +00:00