From 7a7c165b6109a09e2f26414d09817acb4d6b244c Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Fri, 19 Sep 2008 00:56:45 +0000 Subject: [PATCH] Upgraded Smarty from 2.6.19 to 2.6.20 git-svn-id: http://svn.cleancode.org/svn/pickles@51 4d10bc64-7434-11dc-a737-d2d0f8310089 --- contrib/{Smarty-2.6.19 => Smarty-2.6.20}/BUGS | 0 .../{Smarty-2.6.19 => Smarty-2.6.20}/COPYING.lib | 0 .../{Smarty-2.6.19 => Smarty-2.6.20}/ChangeLog | 0 contrib/{Smarty-2.6.19 => Smarty-2.6.20}/FAQ | 0 contrib/{Smarty-2.6.19 => Smarty-2.6.20}/INSTALL | 0 contrib/{Smarty-2.6.19 => Smarty-2.6.20}/NEWS | 12 ++++++++++++ .../{Smarty-2.6.19 => Smarty-2.6.20}/QUICK_START | 0 contrib/{Smarty-2.6.19 => Smarty-2.6.20}/README | 2 +- .../RELEASE_NOTES | 0 contrib/{Smarty-2.6.19 => Smarty-2.6.20}/TODO | 0 .../demo/configs/test.conf | 0 .../demo/index.php | 0 .../demo/templates/footer.tpl | 0 .../demo/templates/header.tpl | 0 .../demo/templates/index.tpl | 0 .../libs/Config_File.class.php | 2 +- .../libs/Smarty.class.php | 4 ++-- .../libs/Smarty_Compiler.class.php | 13 +++++++++---- .../libs/debug.tpl | 0 .../internals/core.assemble_plugin_filepath.php | 0 .../internals/core.assign_smarty_interface.php | 0 .../libs/internals/core.create_dir_structure.php | 0 .../internals/core.display_debug_console.php | 0 .../libs/internals/core.get_include_path.php | 0 .../libs/internals/core.get_microtime.php | 0 .../libs/internals/core.get_php_resource.php | 0 .../libs/internals/core.is_secure.php | 0 .../libs/internals/core.is_trusted.php | 0 .../libs/internals/core.load_plugins.php | 0 .../libs/internals/core.load_resource_plugin.php | 0 .../internals/core.process_cached_inserts.php | 0 .../internals/core.process_compiled_include.php | 2 +- .../libs/internals/core.read_cache_file.php | 0 .../libs/internals/core.rm_auto.php | 0 .../libs/internals/core.rmdir.php | 0 .../libs/internals/core.run_insert_handler.php | 0 .../libs/internals/core.smarty_include_php.php | 0 .../libs/internals/core.write_cache_file.php | 0 .../internals/core.write_compiled_include.php | 0 .../internals/core.write_compiled_resource.php | 0 .../libs/internals/core.write_file.php | 0 .../libs/plugins/block.textformat.php | 0 .../libs/plugins/compiler.assign.php | 0 .../libs/plugins/function.assign_debug_info.php | 0 .../libs/plugins/function.config_load.php | 0 .../libs/plugins/function.counter.php | 0 .../libs/plugins/function.cycle.php | 0 .../libs/plugins/function.debug.php | 0 .../libs/plugins/function.eval.php | 0 .../libs/plugins/function.fetch.php | 0 .../libs/plugins/function.html_checkboxes.php | 0 .../libs/plugins/function.html_image.php | 0 .../libs/plugins/function.html_options.php | 0 .../libs/plugins/function.html_radios.php | 0 .../libs/plugins/function.html_select_date.php | 0 .../libs/plugins/function.html_select_time.php | 0 .../libs/plugins/function.html_table.php | 0 .../libs/plugins/function.mailto.php | 0 .../libs/plugins/function.math.php | 0 .../libs/plugins/function.popup.php | 0 .../libs/plugins/function.popup_init.php | 0 .../libs/plugins/modifier.capitalize.php | 0 .../libs/plugins/modifier.cat.php | 0 .../libs/plugins/modifier.count_characters.php | 0 .../libs/plugins/modifier.count_paragraphs.php | 0 .../libs/plugins/modifier.count_sentences.php | 0 .../libs/plugins/modifier.count_words.php | 0 .../libs/plugins/modifier.date_format.php | 0 .../libs/plugins/modifier.debug_print_var.php | 0 .../libs/plugins/modifier.default.php | 0 .../libs/plugins/modifier.escape.php | 0 .../libs/plugins/modifier.indent.php | 0 .../libs/plugins/modifier.lower.php | 0 .../libs/plugins/modifier.nl2br.php | 0 .../libs/plugins/modifier.regex_replace.php | 15 +++++++++++++-- .../libs/plugins/modifier.replace.php | 0 .../libs/plugins/modifier.spacify.php | 0 .../libs/plugins/modifier.string_format.php | 0 .../libs/plugins/modifier.strip.php | 0 .../libs/plugins/modifier.strip_tags.php | 0 .../libs/plugins/modifier.truncate.php | 0 .../libs/plugins/modifier.upper.php | 0 .../libs/plugins/modifier.wordwrap.php | 0 .../libs/plugins/outputfilter.trimwhitespace.php | 14 +++++++------- .../libs/plugins/shared.escape_special_chars.php | 0 .../libs/plugins/shared.make_timestamp.php | 0 .../misc/smarty_icon.README | 0 .../misc/smarty_icon.gif | Bin .../unit_test/README | 0 .../unit_test/config.php | 0 .../unit_test/configs/globals_double_quotes.conf | 0 .../unit_test/configs/globals_single_quotes.conf | 0 .../unit_test/smarty_unit_test.php | 0 .../unit_test/smarty_unit_test_gui.php | 0 .../unit_test/templates/assign_var.tpl | 0 .../unit_test/templates/constant.tpl | 0 .../unit_test/templates/index.tpl | 0 .../unit_test/templates/parse_math.tpl | 0 .../unit_test/templates/parse_obj_meth.tpl | 0 .../unit_test/test_cases.php | 0 contrib/smarty | 2 +- 101 files changed, 47 insertions(+), 19 deletions(-) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/BUGS (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/COPYING.lib (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/ChangeLog (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/FAQ (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/INSTALL (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/NEWS (99%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/QUICK_START (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/README (99%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/RELEASE_NOTES (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/TODO (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/demo/configs/test.conf (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/demo/index.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/demo/templates/footer.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/demo/templates/header.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/demo/templates/index.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/Config_File.class.php (99%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/Smarty.class.php (99%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/Smarty_Compiler.class.php (99%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/debug.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.assemble_plugin_filepath.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.assign_smarty_interface.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.create_dir_structure.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.display_debug_console.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.get_include_path.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.get_microtime.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.get_php_resource.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.is_secure.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.is_trusted.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.load_plugins.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.load_resource_plugin.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.process_cached_inserts.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.process_compiled_include.php (90%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.read_cache_file.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.rm_auto.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.rmdir.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.run_insert_handler.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.smarty_include_php.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.write_cache_file.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.write_compiled_include.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.write_compiled_resource.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/internals/core.write_file.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/block.textformat.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/compiler.assign.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.assign_debug_info.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.config_load.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.counter.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.cycle.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.debug.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.eval.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.fetch.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.html_checkboxes.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.html_image.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.html_options.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.html_radios.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.html_select_date.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.html_select_time.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.html_table.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.mailto.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.math.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.popup.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/function.popup_init.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.capitalize.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.cat.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.count_characters.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.count_paragraphs.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.count_sentences.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.count_words.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.date_format.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.debug_print_var.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.default.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.escape.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.indent.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.lower.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.nl2br.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.regex_replace.php (78%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.replace.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.spacify.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.string_format.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.strip.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.strip_tags.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.truncate.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.upper.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/modifier.wordwrap.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/outputfilter.trimwhitespace.php (85%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/shared.escape_special_chars.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/libs/plugins/shared.make_timestamp.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/misc/smarty_icon.README (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/misc/smarty_icon.gif (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/README (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/config.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/configs/globals_double_quotes.conf (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/configs/globals_single_quotes.conf (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/smarty_unit_test.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/smarty_unit_test_gui.php (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/templates/assign_var.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/templates/constant.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/templates/index.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/templates/parse_math.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/templates/parse_obj_meth.tpl (100%) rename contrib/{Smarty-2.6.19 => Smarty-2.6.20}/unit_test/test_cases.php (100%) diff --git a/contrib/Smarty-2.6.19/BUGS b/contrib/Smarty-2.6.20/BUGS similarity index 100% rename from contrib/Smarty-2.6.19/BUGS rename to contrib/Smarty-2.6.20/BUGS diff --git a/contrib/Smarty-2.6.19/COPYING.lib b/contrib/Smarty-2.6.20/COPYING.lib similarity index 100% rename from contrib/Smarty-2.6.19/COPYING.lib rename to contrib/Smarty-2.6.20/COPYING.lib diff --git a/contrib/Smarty-2.6.19/ChangeLog b/contrib/Smarty-2.6.20/ChangeLog similarity index 100% rename from contrib/Smarty-2.6.19/ChangeLog rename to contrib/Smarty-2.6.20/ChangeLog diff --git a/contrib/Smarty-2.6.19/FAQ b/contrib/Smarty-2.6.20/FAQ similarity index 100% rename from contrib/Smarty-2.6.19/FAQ rename to contrib/Smarty-2.6.20/FAQ diff --git a/contrib/Smarty-2.6.19/INSTALL b/contrib/Smarty-2.6.20/INSTALL similarity index 100% rename from contrib/Smarty-2.6.19/INSTALL rename to contrib/Smarty-2.6.20/INSTALL diff --git a/contrib/Smarty-2.6.19/NEWS b/contrib/Smarty-2.6.20/NEWS similarity index 99% rename from contrib/Smarty-2.6.19/NEWS rename to contrib/Smarty-2.6.20/NEWS index fa550ff..1e3b77e 100644 --- a/contrib/Smarty-2.6.19/NEWS +++ b/contrib/Smarty-2.6.20/NEWS @@ -1,3 +1,15 @@ +Version 2.6.20 (Aug 15th, 2008) +------------------------------- + +- fix cache tag bug when multiple cache tags on a page (mankyd, + mohrt) +- fix /e tag checking when using arrays with regex_replace + (mohrt) +- fix that function results can be used with condition like "is even" in + {if} tags (U.Tews) +- fix handling of non-empty
-tags and empty !is", $source, $match);
+    preg_match_all("!]*?>.*?!is", $source, $match);
     $_textarea_blocks = $match[0];
-    $source = preg_replace("!]+>.*?!is",
+    $source = preg_replace("!]*?>.*?!is",
                            '@@@SMARTY:TRIM:TEXTAREA@@@', $source);
 
     // remove all leading spaces, tabs and carriage returns NOT
diff --git a/contrib/Smarty-2.6.19/libs/plugins/shared.escape_special_chars.php b/contrib/Smarty-2.6.20/libs/plugins/shared.escape_special_chars.php
similarity index 100%
rename from contrib/Smarty-2.6.19/libs/plugins/shared.escape_special_chars.php
rename to contrib/Smarty-2.6.20/libs/plugins/shared.escape_special_chars.php
diff --git a/contrib/Smarty-2.6.19/libs/plugins/shared.make_timestamp.php b/contrib/Smarty-2.6.20/libs/plugins/shared.make_timestamp.php
similarity index 100%
rename from contrib/Smarty-2.6.19/libs/plugins/shared.make_timestamp.php
rename to contrib/Smarty-2.6.20/libs/plugins/shared.make_timestamp.php
diff --git a/contrib/Smarty-2.6.19/misc/smarty_icon.README b/contrib/Smarty-2.6.20/misc/smarty_icon.README
similarity index 100%
rename from contrib/Smarty-2.6.19/misc/smarty_icon.README
rename to contrib/Smarty-2.6.20/misc/smarty_icon.README
diff --git a/contrib/Smarty-2.6.19/misc/smarty_icon.gif b/contrib/Smarty-2.6.20/misc/smarty_icon.gif
similarity index 100%
rename from contrib/Smarty-2.6.19/misc/smarty_icon.gif
rename to contrib/Smarty-2.6.20/misc/smarty_icon.gif
diff --git a/contrib/Smarty-2.6.19/unit_test/README b/contrib/Smarty-2.6.20/unit_test/README
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/README
rename to contrib/Smarty-2.6.20/unit_test/README
diff --git a/contrib/Smarty-2.6.19/unit_test/config.php b/contrib/Smarty-2.6.20/unit_test/config.php
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/config.php
rename to contrib/Smarty-2.6.20/unit_test/config.php
diff --git a/contrib/Smarty-2.6.19/unit_test/configs/globals_double_quotes.conf b/contrib/Smarty-2.6.20/unit_test/configs/globals_double_quotes.conf
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/configs/globals_double_quotes.conf
rename to contrib/Smarty-2.6.20/unit_test/configs/globals_double_quotes.conf
diff --git a/contrib/Smarty-2.6.19/unit_test/configs/globals_single_quotes.conf b/contrib/Smarty-2.6.20/unit_test/configs/globals_single_quotes.conf
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/configs/globals_single_quotes.conf
rename to contrib/Smarty-2.6.20/unit_test/configs/globals_single_quotes.conf
diff --git a/contrib/Smarty-2.6.19/unit_test/smarty_unit_test.php b/contrib/Smarty-2.6.20/unit_test/smarty_unit_test.php
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/smarty_unit_test.php
rename to contrib/Smarty-2.6.20/unit_test/smarty_unit_test.php
diff --git a/contrib/Smarty-2.6.19/unit_test/smarty_unit_test_gui.php b/contrib/Smarty-2.6.20/unit_test/smarty_unit_test_gui.php
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/smarty_unit_test_gui.php
rename to contrib/Smarty-2.6.20/unit_test/smarty_unit_test_gui.php
diff --git a/contrib/Smarty-2.6.19/unit_test/templates/assign_var.tpl b/contrib/Smarty-2.6.20/unit_test/templates/assign_var.tpl
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/templates/assign_var.tpl
rename to contrib/Smarty-2.6.20/unit_test/templates/assign_var.tpl
diff --git a/contrib/Smarty-2.6.19/unit_test/templates/constant.tpl b/contrib/Smarty-2.6.20/unit_test/templates/constant.tpl
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/templates/constant.tpl
rename to contrib/Smarty-2.6.20/unit_test/templates/constant.tpl
diff --git a/contrib/Smarty-2.6.19/unit_test/templates/index.tpl b/contrib/Smarty-2.6.20/unit_test/templates/index.tpl
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/templates/index.tpl
rename to contrib/Smarty-2.6.20/unit_test/templates/index.tpl
diff --git a/contrib/Smarty-2.6.19/unit_test/templates/parse_math.tpl b/contrib/Smarty-2.6.20/unit_test/templates/parse_math.tpl
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/templates/parse_math.tpl
rename to contrib/Smarty-2.6.20/unit_test/templates/parse_math.tpl
diff --git a/contrib/Smarty-2.6.19/unit_test/templates/parse_obj_meth.tpl b/contrib/Smarty-2.6.20/unit_test/templates/parse_obj_meth.tpl
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/templates/parse_obj_meth.tpl
rename to contrib/Smarty-2.6.20/unit_test/templates/parse_obj_meth.tpl
diff --git a/contrib/Smarty-2.6.19/unit_test/test_cases.php b/contrib/Smarty-2.6.20/unit_test/test_cases.php
similarity index 100%
rename from contrib/Smarty-2.6.19/unit_test/test_cases.php
rename to contrib/Smarty-2.6.20/unit_test/test_cases.php
diff --git a/contrib/smarty b/contrib/smarty
index e2d53ee..a55cbfd 120000
--- a/contrib/smarty
+++ b/contrib/smarty
@@ -1 +1 @@
-Smarty-2.6.19
\ No newline at end of file
+Smarty-2.6.20
\ No newline at end of file