Commit Graph

609 Commits

Author SHA1 Message Date
uwe.tews@googlemail.com
dbda42bc6c - bugfix assign() in plugins called in subtemplates did change value also in parent template 2011-10-04 16:18:24 +00:00
uwe.tews@googlemail.com
12e8593760 - improvement add internal $joined_template_dir property instead computing it on the fly several times 2011-10-03 19:02:44 +00:00
rodneyrehm
9bd3520d97 - improvement Smarty_Internal_Utility::clearCompiledTemplate() removed redundant strlen()s 2011-10-01 19:11:28 +00:00
rodneyrehm
655cbc94bc - improvement replaced some strlen($foo) > 3 calls by isset($foo[3]) 2011-10-01 18:47:56 +00:00
rodneyrehm
aff7c6a0ab - improvement replaced most in_array() calls by more efficient isset() on array_flip()ed haystacks
- added notes on possible performance optimization/problem with Smarty_Security
2011-10-01 18:10:48 +00:00
rodneyrehm
41958a5790 - improvement of Smarty_Internal_Config::loadConfigVars() dropped the in_array for index look up 2011-09-29 12:59:06 +00:00
uwe.tews@googlemail.com
bc2d519c38 - bugfix on template functions called nocache calling other template functions 2011-09-28 15:56:01 +00:00
uwe.tews@googlemail.com
d9ba05407a - bugfix wrong resource could be used on compile check of custom resource 2011-09-27 21:48:33 +00:00
uwe.tews@googlemail.com
0348e71109 - bugfix variable property did not work on objects variable in template 2011-09-27 17:52:21 +00:00
uwe.tews@googlemail.com
5c33be7fc0 - bugfix remove race condition when a custom resource did change timestamp during compilation 2011-09-27 17:15:31 +00:00
rodneyrehm
0cd9821dcc - added chaining to Smarty_Internal_Data so $smarty->assign('a',1)->assign('b',2); is possible now 2011-09-27 12:36:50 +00:00
rodneyrehm
b6e6b67548 - bugfix possible warning "attempt to modify property of non-object" in {section} (issue #34) 2011-09-27 10:09:25 +00:00
uwe.tews@googlemail.com
709e5e1e84 - bugfix repeated calls to same subtemplate did not make use of cached template object 2011-09-26 15:21:50 +00:00
uwe.tews@googlemail.com
a98d83bbf3 - improvment better error message for undefined templates at {include} 2011-09-24 18:20:13 +00:00
rodneyrehm
d0228e96ea - removed internal muteExpectedErrors() calls in favor of having the implementor call this once from his application
- optimized muteExpectedErrors() to pass errors to the latest registered error handler, if appliccable

error muting is now a global thing. this was done because of the overhead set_error_handler imposes and the fact, that only a few people really "need" this. 

The decision was made by uwe.tews and rodneyrehm. (just in case anyone asks…)
2011-09-24 12:56:52 +00:00
uwe.tews@googlemail.com
537285032c - bugfix error muting was not implemented for cache locking 2011-09-23 22:27:44 +00:00
uwe.tews@googlemail.com
50a8f805dd - remove unused properties
- optimization use real function instead anonymous function for preg_replace_callback
- bugfix a relative {include} in child template blocks failed
- bugfix direct setting of $template_dir, $config_dir, $plugins_dir in __construct() of an 
  extended Smarty class created problems
2011-09-23 20:21:16 +00:00
uwe.tews@googlemail.com
6e22abb6dd - bugfix {foreachelse} does fail if {section} was nested inside {foreach} 2011-09-22 14:51:34 +00:00
rodneyrehm
48295d9573 - reverted ./ and ../ handling in fetch() and display() - they're allowed again 2011-09-21 23:06:27 +00:00
uwe.tews@googlemail.com
95ab01f99f remove unneeded error suppression 2011-09-21 22:54:08 +00:00
rodneyrehm
7a6b9dba91 - added $error_muting to suppress error messages even for badly implemented error_handlers
- reverted r4301
2011-09-21 22:02:54 +00:00
uwe.tews@googlemail.com
b77446463f - bugfix use 3.0 version of smarty_internal_write_file.php because of problems with custom error handlers 2011-09-21 19:39:30 +00:00
uwe.tews@googlemail.com
eb60692dbe - bugfix {assign} with scope root and global did not work in all cases 2011-09-20 19:12:51 +00:00
uwe.tews@googlemail.com
bff28f38a4 - bugfix {include} did not work inside nested {block} tags 2011-09-20 17:27:45 +00:00
rodneyrehm
2df84e24a6 - bugfix relative paths in $template_dir broke relative path resolving in {include "../foo.tpl"} 2011-09-20 14:12:34 +00:00
uwe.tews@googlemail.com
29a7600b74 - bugfix removed debug echo output while compiling template inheritance 2011-09-19 23:58:52 +00:00
uwe.tews@googlemail.com
c8eb5d078a - bugfix output filter shall not run on included subtemplates 2011-09-19 21:13:44 +00:00
rodneyrehm
c877da74de - bugfix regression in Smarty_CacheReource_KeyValueStore introduced by r4261
- added APC test
- added read/write test to APC demo ('cause it ain't working on my machine!?)
2011-09-19 20:17:22 +00:00
uwe.tews@googlemail.com
8e6626fbca - bugfix for Smarty2 style compiler plugins on unnamed attribute passing like {tag $foo $bar}
- bugfix debug.tpl did not display correctly when it was compiled with escape_html = true
2011-09-18 18:36:26 +00:00
rodneyrehm
c86131979e comma -> dot 2011-09-18 09:48:51 +00:00
uwe.tews@googlemail.com
a44d9a6ac9 - bugfix template caching did not care about file.tpl in different template_dir
- bugfix {include $file} was broken when merge_compiled_incluges = true
- bugfix {include} was broken when merge_compiled_incluges = true and same indluded template
  was used in different main templates in one compilation run
2011-09-18 02:31:58 +00:00
rodneyrehm
c9be9cd7f9 - bugfix lock_id for file resource would create invalid filepath
- bugfix resource caching did not care about file.tpl in different template_dir
- added svn:ignore where necessary
2011-09-17 16:29:10 +00:00
uwe.tews@googlemail.com
00d45f4d3f - bugfix reverted resource caching as it could not detect template_dir changes 2011-09-16 22:31:34 +00:00
monte.ohrt
8842e79107 commit 3.1 into the trunk 2011-09-16 14:19:56 +00:00
uwe.tews@googlemail.com
5693de91f5 - bugfix subtemplate could use wrong varibale scope when it was recalled from different templates 2011-07-27 16:47:44 +00:00
uwe.tews@googlemail.com
c4c0cd254c - bugfix experimental getTags() method did not work 2011-07-26 18:09:31 +00:00
uwe.tews@googlemail.com
c64813beb5 - bugfix individual cache_lifetime of {include} did not work correctly inside {block} tags 2011-07-15 00:42:43 +00:00
uwe.tews@googlemail.com
c859f6a9ae - bugfix PHP did eat line break on nocache sections 2011-07-12 17:20:45 +00:00
uwe.tews@googlemail.com
a55e05506e - bugfix clear_config Smarty2 BC wrapper function was missing 2011-06-19 20:34:28 +00:00
uwe.tews@googlemail.com
4d07e3b03e - bugfix do not overwrite 'smarty' template variable when {include ... scope=parent} exits 2011-06-16 17:27:32 +00:00
uwe.tews@googlemail.com
7c90b107b2 - bugfix <?xml..?> in templates did break "cache modified check" 2011-05-29 10:37:57 +00:00
uwe.tews@googlemail.com
7c0e3c89c1 - bugfix error handling at stream resources 2011-05-14 11:11:52 +00:00
uwe.tews@googlemail.com
86586e5af4 - bugfix fopen() error handling at stream resources 2011-05-14 10:18:10 +00:00
uwe.tews@googlemail.com
184557ed46 - bugfix condition starting with "-" did fail at {if} and {while} tags 2011-05-13 14:08:55 +00:00
uwe.tews@googlemail.com
44dc14891d - bugfix allow only fixed string as file attribute at {extends} tag 2011-04-21 23:11:24 +00:00
uwe.tews@googlemail.com
d999a7bc5c - bugfix do not run filters and default modifier when displaying the debug template
- bugfix of embedded double quotes within multi line strings (""")
2011-04-01 08:41:57 +00:00
uwe.tews@googlemail.com
1757b274d6 - bugfix on error message in smarty_internal_compile_block.php
- bugfix mb handling in strip modifier
- bugfix for Smarty2 style registered compiler function on unnamed attribute passing like {tag $foo $bar}
2011-03-28 22:18:39 +00:00
uwe.tews@googlemail.com
6b0f3a6ede - bugfix on default {function} parameters when {function} was used in nocache sections
- bugfix on compiler object destruction. compiler_object property was by mistake unset.
2011-03-16 23:57:04 +00:00
uwe.tews@googlemail.com
91c2c9ae1d -bugfix a variable filter should run before modifers on an output tag (see change of 23/07/2010) 2011-03-09 13:26:34 +00:00
monte.ohrt
3e0c5e06b1 fixed config_load to only load defaults with no section defined 2011-03-08 16:14:38 +00:00