Sławomir Kaleta
2404095783
Update PSR-2
2018-06-12 09:58:15 +02:00
Uwe Tews
0dbace8321
- new feature {parent} = {$smarty.block.parent} {child} = {$smarty.block.child}
2018-03-26 22:35:31 +02:00
Uwe Tews
3fc8abeb98
code cleanup and optimizations 3.1.32-dev-34
2017-11-06 01:02:56 +01:00
Uwe Tews
b271173a2d
bugfix $smarty.block.child and $smarty.block.parent could not be used like any
...
$smarty special variable https://github.com/smarty-php/smarty/issues/393
2017-10-12 08:21:12 +02:00
uwetews
0735ff9605
- optimization make compiler tag object cache static for higher compilation speed
2016-02-14 20:57:21 +01:00
uwetews
b04486a091
- reformat all code for unique style
2016-02-09 01:27:15 +01:00
uwetews
6483164d18
- update compilation of Smarty special variables
2015-12-20 15:13:34 +01:00
uwetews
dc9872e0e2
- bugfix broken PHP 5.2 compatibility https://github.com/smarty-php/smarty/issues/139
2015-12-19 21:55:32 +01:00
uwetews
862ce9db08
- bugfix {$smarty.cookies.foo} did return the $_COOKIE array not the 'foo' value https://github.com/smarty-php/smarty/issues/122
2015-12-15 01:34:18 +01:00
uwetews
f8ec3ecaef
- bugfix {$smarty.config.foo} broken in 3.1.28 https://github.com/smarty-php/smarty/issues/120
2015-12-14 00:04:31 +01:00
uwetews
888014b908
- new extension handler to load functions when called
2015-10-24 05:02:24 +02:00
uwetews
31a7162fba
- remove double break
2015-08-27 19:26:49 +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
6cbcdf4d7b
- load seldom used Smarty API methods dynamically to reduce memory footprint
2015-08-17 21:52:32 +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
147ba329b5
Fix generated code
2015-08-03 03:14:25 +02:00
Uwe Tews
c95ff14434
- rework {capture} compiler
2015-08-02 20:57:46 +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
a756ce3d9e
add error messages
2015-07-01 10:46:51 +02:00
Uwe Tews
c8ecad0b06
- bugfix named {foreach} comparison like $smarty.foreach.foobar.index > 1 did compile into wrong code https://github.com/smarty-php/smarty/issues/41
2015-05-21 00:59:26 +02:00
Stricted
4af23bc104
fix last commit
2015-05-12 15:44:54 +02:00
Stricted
811e2e0e13
fix constant handling
...
on undefined constants you get 'TEST_CONST' on definied constants TEST_CONST
2015-05-12 15:43:57 +02:00
Uwe Tews
464b37c053
optimize compiled code of {foreach}
2015-02-15 16:58:42 +01:00
Uwe Tews
1da50aa61d
security can now disable special $smarty variables
...
see also NEW_FEATURES.txt
2014-12-29 21:59:23 +01:00
Larry Lewis
7bb7b3ac03
Commit 7b2a2c4a88
changed the constant processing to allow a variable in teh $smarty.const but this broke the normal callout. Change allows both methods.
2014-12-11 08:06:27 +11: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
00ccae8857
- update for PHP 5.4 compatibility
...
- reformat source to PSR-2 standard
2013-07-14 22:15:45 +00:00
uwe.tews@googlemail.com
993a2eac70
- enhancement to allow variable constant names like {$smarty.const.{$foo}} (Forum Topic 23970)
2013-01-09 23:35:40 +00:00
uwe.tews@googlemail.com
50b3a4f070
28.07.2012
...
- bugfix array access of config variables did not work (Forum Topic 22527)
2012-07-28 08:10:04 +00:00
uwe.tews@googlemail.com
e134e54820
- enhancement added Smarty special variable $smarty.template_object to return the current template object (Forum Topic 20289)
2012-02-19 18:53:10 +00:00
monte.ohrt
8842e79107
commit 3.1 into the trunk
2011-09-16 14:19:56 +00:00
uwe.tews@googlemail.com
0154f17de2
- bugfix removed security hole when using {$smarty.template}
2011-02-09 17:50:05 +00:00
uwe.tews@googlemail.com
f0c95ab79c
- bugfix {$smarty.template} in child template did not return right content
...
- bugfix Smarty3 did not search the PHP include_path for template files
2010-12-13 22:05:27 +00:00
uwe.tews@googlemail.com
cf50ede71a
- bugfix nested block tags in template inheritance child templates did not work correctly
...
- bugfix {$smarty.current_dir} in child template did not point to dir of child template
2010-12-11 13:27:14 +00:00
uwe.tews@googlemail.com
eddb301947
- change on handling of unassigned template variable -- default will drop E_NOTICE
...
- bugfix on Smarty2 wrapper load_filter() did not work
2010-11-18 18:58:53 +00:00
uwe.tews@googlemail.com
db8867cd88
- bugfix whitespace in front of "<?php" in smarty_internal_compile_private_block_plugin.php
...
- bugfix {$smarty.now} did compile incorrectly
- bugfix on reset(),end(),next(),prev(),current() within tempaltes
2010-11-16 21:06:46 +00:00
uwe.tews@googlemail.com
ef85c9f2ad
- bugfix captured content could not be accessed globally
...
- bugfix Smarty2 wrapper functions could not be call from within plugins
2010-11-15 22:54:59 +00:00
uwe.tews@googlemail.com
21ed644f82
- bugfix when using {$smarty.session} as object
...
- bugfix scoping problem on $smarty object passed to filters
2010-11-15 19:17:18 +00:00
uwe.tews@googlemail.com
f044178bad
- major update including some API changes
2010-11-11 21:34:36 +00:00
uwe.tews@googlemail.com
0acba360d3
- bugfix on compiling modifiers within $smarty special vars like {$smarty.post.{$foo|lower}}
2010-10-28 20:11:01 +00:00
uwe.tews@googlemail.com
be02af7246
- change Smarty does no longer mask out E_NOTICE by default during template processing
2010-10-19 16:06:52 +00:00
uwe.tews@googlemail.com
18bcfa2ba7
- bugfix {$smarty.template} and {$smarty.current_dir} did not compile correctly within {block} tags
...
- bugfix corrected error message on missing template files in extends resource
- bugfix untility compileAllTemplates() did not create sha1 code for compiled template file names if template_dir was defined with no trailing DS
2010-09-17 18:10:10 +00:00
monte.ohrt
21d507a5cb
fix formatting
2010-08-17 15:39:51 +00:00
Uwe.Tews
c4a824bf2c
- bufix {$smarty.template} does include now the relative path, not just filename
2010-07-15 14:08:56 +00:00
Uwe.Tews
13444e9781
- bugfix on special Smarty variable $smarty.cookies
2010-01-14 19:12:14 +00:00
Uwe.Tews
44dd7830dd
--- this is a major update with a couple of internal changes ---
...
- new config file lexer/parser (thanks to Thue Jnaus Kristensen)
- template lexer/parser fixes for PHP and {literal} handing (thanks to Thue Jnaus Kristensen)
- fix on registered plugins with different type but same name
- rewrite of plugin handling (optimized execution speed)
- closed a security hole regarding PHP code injection into cache files
- fixed bug in clear cache handling
- Renamed a couple of internal classes
- code cleanup for merging compiled templates
- couple of runtime optimizations (still not all done)
2009-12-27 15:06:49 +00:00