Uwe.Tews 
							
						 
					 
					
						
						
							
						
						997b8cd73f 
					 
					
						
						
							
							- fixed bug on modifier plugins at nocache output  
						
						
						
						
					 
					
						2009-12-27 22:26:06 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						36da15cee8 
					 
					
						
						
							
							- update of getCachedTimestamp()  
						
						
						
						
					 
					
						2009-12-27 19:12:51 +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 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						5f02276a2a 
					 
					
						
						
							
							- bugfix on comment lines in config files  
						
						
						
						
					 
					
						2009-12-19 16:57:12 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						8f7a70de38 
					 
					
						
						
							
							- bugfix on comment lines in config files  
						
						
						
						
					 
					
						2009-12-19 12:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						be04e0904c 
					 
					
						
						
							
							- fixed {strip} handling in auto literals  
						
						
						
						
					 
					
						2009-12-17 20:39:11 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						aaa7b8f245 
					 
					
						
						
							
							- bugfix of parent/global variable update at included/merged subtemplates  
						
						... 
						
						
						
						- encode final template filepath into filename of compiled and cached files 
						
						
					 
					
						2009-12-17 16:58:44 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						13448b9b0b 
					 
					
						
						
							
							- added {include file='foo.tpl' inline}  inline option to merge compiled code of aubtemplate into the calling template  
						
						
						
						
					 
					
						2009-12-16 17:05:31 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						8d5fab37e8 
					 
					
						
						
							
							- bugfix on object as array index  
						
						
						
						
					 
					
						2009-12-15 00:02:10 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						7406a7386a 
					 
					
						
						
							
							- allow !$foo as value  
						
						
						
						
					 
					
						2009-12-13 20:21:54 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						b2db17992b 
					 
					
						
						
							
							- bugfix on single quote inside {function} tag  
						
						
						
						
					 
					
						2009-12-12 11:51:07 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						c5f8ceb5e9 
					 
					
						
						
							
							- fix short append/prepend attributes in {block} tags  
						
						
						
						
					 
					
						2009-12-12 10:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						5219139f6b 
					 
					
						
						
							
							- bugfix on clear_compiled_tpl (avoid possible warning)  
						
						
						
						
					 
					
						2009-12-11 14:26:57 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						048fd5e274 
					 
					
						
						
							
							- bugfix on {function} tags and template inheritance  
						
						
						
						
					 
					
						2009-12-10 17:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						74a20f4650 
					 
					
						
						
							
							- removed unneeded lexer code  
						
						
						
						
					 
					
						2009-12-05 15:10:47 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						1723b98ce0 
					 
					
						
						
							
							- fixed problem when a cached file was fetched several times  
						
						
						
						
					 
					
						2009-12-05 13:38:09 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						7e6da87134 
					 
					
						
						
							
							- added max attribute to for loop  
						
						... 
						
						
						
						- added security mode allow_super_globals 
						
						
					 
					
						2009-12-04 15:44:47 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						19413d8dab 
					 
					
						
						
							
							- bugfix for {$foo.$x.$y.$z}  
						
						
						
						
					 
					
						2009-12-04 00:18:54 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						1573bf813c 
					 
					
						
						
							
							- added {for $foo = 1 to 5 step 2}  syntax  
						
						
						
						
					 
					
						2009-12-03 22:39:45 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						91da0aa7fe 
					 
					
						
						
							
							- template inheritance: child templates can now call functions defined by the {function} tag in the parent template  
						
						
						
						
					 
					
						2009-12-03 19:49:17 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						2c23dccf3b 
					 
					
						
						
							
							- use $template_class property for template class name when compiling {include},{eval} and {extends} tags  
						
						
						
						
					 
					
						2009-12-01 22:24:31 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						a8a17d09e9 
					 
					
						
						
							
							- fixed parsing of names of special formated tags like if,elseif,while,for,foreach  
						
						... 
						
						
						
						- removed direct access to constants in templates because of some syntax problems 
						
						
					 
					
						2009-12-01 17:08:54 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						89e53f6372 
					 
					
						
						
							
							- allow {function} tags within {block} tags  
						
						
						
						
					 
					
						2009-11-30 19:56:17 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						319f0c88fb 
					 
					
						
						
							
							- map 'true' to SMARTY_CACHING_LIFETIME_CURRENT for the $smarty->caching parameter  
						
						
						
						
					 
					
						2009-11-30 17:52:13 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						732ab27055 
					 
					
						
						
							
							- ignore compile_id at debug template  
						
						... 
						
						
						
						- added direct access to constants in templates
- some lexer/parser optimizations 
						
						
					 
					
						2009-11-28 18:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						27d3a21fb4 
					 
					
						
						
							
							- added cache resource MYSQL plugin  
						
						
						
						
					 
					
						2009-11-27 20:46:56 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						255eec00ae 
					 
					
						
						
							
							- bugfix double quoted string  
						
						
						
						
					 
					
						2009-11-27 00:43:38 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						be47f5773e 
					 
					
						
						
							
							- fix on checking dynamic varibales with error_unassigned = true  
						
						
						
						
					 
					
						2009-11-26 23:36:30 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						25270df6bd 
					 
					
						
						
							
							- correct line number on unknown tag error message  
						
						... 
						
						
						
						- changed {include} compiled code 
						
						
					 
					
						2009-11-26 22:49:56 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						f3f01b928a 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-11-26 21:08:45 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						4afab27bd8 
					 
					
						
						
							
							- {strip} tag functionality rewritten  
						
						
						
						
					 
					
						2009-11-25 20:56:51 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						f94acef2cc 
					 
					
						
						
							
							- allow null, NULL, Null  
						
						
						
						
					 
					
						2009-11-25 16:44:02 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						e80531444b 
					 
					
						
						
							
							- allow the following writing for boolean: true, TRUE, True, false, FALSE, False  
						
						
						
						
					 
					
						2009-11-25 16:27:06 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						2bab2f147d 
					 
					
						
						
							
							- bugfix for $smarty->config_overwrite = false  
						
						
						
						
					 
					
						2009-11-24 20:33:40 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						4925a98949 
					 
					
						
						
							
							- suppress warnings on unlink caused by race conditions  
						
						... 
						
						
						
						- correct line number on unknown tag error message 
						
						
					 
					
						2009-11-23 22:31:22 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						963b13b0af 
					 
					
						
						
							
							- fixed configfile parser for text starting with a numeric char  
						
						... 
						
						
						
						- the default_template_handler_func may now return a filepath to a template source 
						
						
					 
					
						2009-11-23 16:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						631e3023cc 
					 
					
						
						
							
							- bugfix for empty config files  
						
						... 
						
						
						
						- convert timestamps of registered resources to integer 
						
						
					 
					
						2009-11-20 21:49:20 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						cc4058c633 
					 
					
						
						
							
							- compiled templates are no longer touched with the filemtime of template source  
						
						
						
						
					 
					
						2009-11-19 14:45:04 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						6b506c4b40 
					 
					
						
						
							
							- allow integer as attribute name in plugin calls  
						
						
						
						
					 
					
						2009-11-18 21:51:20 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						4e98b48c7c 
					 
					
						
						
							
							- make $smarty->_current_file available during compilation for Smarty2 BC  
						
						
						
						
					 
					
						2009-11-18 17:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						4286ad068b 
					 
					
						
						
							
							- observe umask settings when setting file permissions  
						
						... 
						
						
						
						- avoide unneeded cache file creation for subtemplates which did occur in some situations 
						
						
					 
					
						2009-11-18 17:25:18 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						1470251f18 
					 
					
						
						
							
							- renamed extend tag and resource to extens: {extends file='foo.tol'} , $smarty->display('extends:foo.tpl|bar.tpl);  
						
						
						
						
					 
					
						2009-11-17 19:03:06 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						724a31ce11 
					 
					
						
						
							
							- added {foreach $array as $key=>$value} syntax  
						
						
						
						
					 
					
						2009-11-17 18:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						a63bc0f83b 
					 
					
						
						
							
							- sanitize compile_id and cache_id (replace illegal chars with _)  
						
						... 
						
						
						
						- use _dir_perms and _file_perms properties at file creation
- new constant SMARTY_RESOURCE_DATE_FORMAT (default '%b %e, %Y') which is used as default format in modifier date_format 
						
						
					 
					
						2009-11-17 17:46:03 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						9f505c1c23 
					 
					
						
						
							
							- lexer/parser optimizations on quoted strings  
						
						
						
						
					 
					
						2009-11-15 19:05:53 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						960fd1b3a9 
					 
					
						
						
							
							- parser could run into a PHP error on wrong file attribute  
						
						
						
						
					 
					
						2009-11-14 20:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						5b6050bf54 
					 
					
						
						
							
							- fix on merging compiled templates with nocache sections in nocache includes  
						
						
						
						
					 
					
						2009-11-14 16:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						6154717b48 
					 
					
						
						
							
							- fixed locaion where outputfilters are running  
						
						... 
						
						
						
						- fixed config file definitions at EOF 
						
						
					 
					
						2009-11-14 13:02:48 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						d482a8b137 
					 
					
						
						
							
							- bugfix modifiers on registered object tags  
						
						
						
						
					 
					
						2009-11-14 10:40:08 +00:00 
						 
				 
			
				
					
						
							
							
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						2e70e88b0f 
					 
					
						
						
							
							- bugfix on merging compiled templates when source files got removed or renamed.  
						
						
						
						
					 
					
						2009-11-14 10:08:27 +00:00