Commit Graph

  • f3d7b05ccb add require-dev to load PHPUnit tests and lxer/parser generator Uwe Tews 2015-05-04 05:20:22 +02:00
  • 8056c27602 3.1.21 Uwe Tews 2015-05-04 04:08:56 +02:00
  • cf11a8a4b9 3.1.20 Uwe Tews 2015-05-04 04:06:29 +02:00
  • 69b2f86d91 3.1.20 Uwe Tews 2015-05-04 04:03:09 +02:00
  • 26146a67a6 3.1.19 Uwe Tews 2015-05-04 04:01:13 +02:00
  • 0566d8a657 3.1.18 Uwe Tews 2015-05-04 03:58:51 +02:00
  • 94545f2d4e 3.1.17 Uwe Tews 2015-05-04 03:56:51 +02:00
  • 4cc66c650a 3.1.16 Uwe Tews 2015-05-04 03:54:54 +02:00
  • 819b852809 3.1.15 Uwe Tews 2015-05-04 03:52:20 +02:00
  • d3e78d81bc 3.1.14 Uwe Tews 2015-05-04 03:12:52 +02:00
  • 7ad54c9887 3.1.13 Uwe Tews 2015-05-04 03:10:52 +02:00
  • fe8598515f 3.1.12 Uwe Tews 2015-05-04 03:07:10 +02:00
  • 0dea9f271c 3.1.11 Uwe Tews 2015-05-04 03:00:52 +02:00
  • 1834622d94 Revert "3.1.11" Uwe Tews 2015-05-04 02:23:23 +02:00
  • 429229d6b6 3.1.11 Uwe Tews 2015-05-04 02:22:20 +02:00
  • 5feb5b44dd Update Uwe Tews 2015-05-04 02:21:34 +02:00
  • 27addcf628 init Uwe Tews 2015-05-04 02:17:48 +02:00
  • 6eedb590e1 Initial commit uwetews 2015-05-04 02:14:20 +02:00
  • ea17aad266 - bugfix plugins of merged subtemplates not loaded in 3.1.22-dev (forum topic 25508) 2nd fix Uwe Tews 2015-04-28 23:12:12 +02:00
  • e312dd9b59 - bugfix plugins of merged subtemplates not loaded in 3.1.22-dev (forum topic 25508) Uwe Tews 2015-04-28 01:38:45 +02:00
  • c7ba22dc98 - bugfix a nocache template variable used as parameter at {insert} was by mistake cached Uwe Tews 2015-04-23 02:34:28 +02:00
  • de892651c2 - bugfix at a template function containing nocache code a parmeter could overwrite a template variable of same name Uwe Tews 2015-04-20 22:59:45 +02:00
  • 6fb27d5ae4 strip property must now be public Uwe Tews 2015-04-07 02:11:20 +02:00
  • a92302d059 move strip processing from parser to compiler Uwe Tews 2015-04-02 01:42:53 +02:00
  • e9fd2354ef move compileVariable() from parser to compiler Uwe Tews 2015-04-02 01:35:16 +02:00
  • 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) Uwe Tews 2015-03-28 03:58:08 +01:00
  • 443ae8c216 - bugfix problems when {function}{/function} defined a template function in a cached subtemplate and it was called {call} from a not cached subtemplate {forum topic 25468} Uwe Tews 2015-03-23 00:39:22 +01:00
  • 2a005ac6d6 - bugfix correct update of global variable values on exit of template functions. (reported under Smarty Developers) Uwe Tews 2015-03-20 18:25:59 +01:00
  • 2758cb8ce9 Correct version number Uwe Tews 2015-03-20 01:49:52 +01:00
  • 4ecc75344f - bugfix make sure that function properties get saved only in compiled files containing the fuction definition {forum topic 25452} Uwe Tews 2015-03-20 00:41:55 +01:00
  • 03c7b786a0 Clean up template functions property structure Uwe Tews 2015-03-17 04:53:57 +01:00
  • ab1272a2e4 fix whitespaces on tags included in double quoted strings Uwe Tews 2015-03-17 04:31:51 +01:00
  • 4c0e124c22 - bugfix {block}{/block} tags did not work inside double quoted strings issues #18 Uwe Tews 2015-03-17 03:40:01 +01:00
  • 6df84b6fe3 - bugfix {block}{/block} tags did not work inside double quoted issues #18 Uwe Tews 2015-03-17 03:31:44 +01:00
  • e7ad5909e5 - bugfix Smarty_Security->allow_constants=false; did not disallow direct usage of defined constants like {SMARTY_DIR} {forum topic 25457} Uwe Tews 2015-03-17 02:29:19 +01:00
  • eead9c81e9 - bugfix problems with {function}{/function} and {call} tags in different subtemplate cache files {forum topic 25452} Uwe Tews 2015-03-17 01:10:51 +01:00
  • 7b7118eea9 - bugfix $smarty->compile_check must be restored before rendering of a just updated cache file {forum 25452} Uwe Tews 2015-03-15 02:01:07 +01:00
  • 7fe81e6d79 - bugfix {nocache} {/nocache} tags corrupted code when used within a nocache section caused by a nocache template variable Uwe Tews 2015-03-14 15:17:58 +01:00
  • 8020144d46 - bugfix template functions defined with {function} in an included subtemplate could not be called in nocache mode with {call... nocache} if the subtemplate had it's own cache file {forum 25452} Uwe Tews 2015-03-14 12:02:57 +01:00
  • e9b1f296cb - bugfix {include ... nocache} with variable file or compile_id attribute was not executed in nocache mode. Uwe Tews 2015-03-10 18:06:05 +01:00
  • 8892f358ad - bugfix __get() was called when loading config files Uwe Tews 2015-03-07 01:44:30 +01:00
  • b1cd4cd7d2 Return to saved output buffer level on exceptions Uwe Tews 2015-03-01 21:39:54 +01:00
  • 464b37c053 optimize compiled code of {foreach} Uwe Tews 2015-02-15 16:58:42 +01:00
  • 8082bc7471 get rid of smarty object self pointer Uwe Tews 2015-02-15 01:45:37 +01:00
  • f93cfc63ad get rid of reference parameter Uwe Tews 2015-02-14 21:57:42 +01:00
  • 6925c98af0 - bugfix multiple Smarty::fetch() of same template when $smarty->merge_compiled_includes = true; could cause function alreday defined error Uwe Tews 2015-02-12 23:56:43 +01:00
  • 0e87a99507 - bugfix recursive {includes} did create E_NOTICE message when $smarty->$merge_compiled_includes = true; Uwe Tews 2015-02-11 07:15:40 +01:00
  • aec380839c - bugfix recursive {includes} did create E_NOTICE message when $smarty->$merge_compiled_includes = true; Uwe Tews 2015-02-11 06:57:17 +01:00
  • 05f5ddf573 remove comments Uwe Tews 2015-02-09 23:52:25 +01:00
  • d62d394345 update Uwe Tews 2015-02-08 22:22:52 +01:00
  • d288e58692 update Uwe Tews 2015-02-08 21:36:32 +01:00
  • b2b114d5b8 udate Uwe Tews 2015-02-08 21:21:30 +01:00
  • 10bf6f6032 add isset($_smarty_tpl) to avoid errors when unit test runs in separate process Uwe Tews 2015-02-08 21:10:45 +01:00
  • 1fc2b9ece2 add isset($_smarty_tpl) to avoid errors when unit test runs in separate process Uwe Tews 2015-02-08 19:57:14 +01:00
  • e4e3e176c0 add note Uwe Tews 2015-01-22 04:07:58 +01:00
  • 1a781b39b1 new feature: security can now control access to static methods and properties see also NEW_FEATURES.txt Uwe Tews 2015-01-22 03:53:01 +01:00
  • ec19bc763f - bugfix 'self::' and 'parent::' was interpreted in template syntax as static class Uwe Tews 2015-01-21 23:30:37 +01:00
  • 8d5fa36a80 - bugfix clearCompiledTemplates(), clearAll() and clear() could try to delete whole drive at wrong path permissions because realpath() fail (forum 25397) Uwe Tews 2015-01-21 22:14:25 +01:00
  • 85f24ce413 convert writeFile() to object method to remove a vulnerability Uwe Tews 2015-01-21 21:12:00 +01:00
  • 7a1df12afa - bugfix clearCompiledTemplates() could try to delete whole drive at wrong path permissions because realpath() fail (forum 25397) Uwe Tews 2015-01-20 22:33:38 +01:00
  • 4428d72e6d Update testInstall() and move it into its own class Uwe Tews 2015-01-12 22:12:20 +01:00
  • 593f984f6a load source, compiled and cache resource manually in normal flow (avoid __get()) Uwe Tews 2015-01-07 17:46:12 +01:00
  • 466c3ee9f8 Use require_once ; remove unnedded paramter Uwe Tews 2015-01-07 16:46:57 +01:00
  • 740a583c7c Use require_once Uwe Tews 2015-01-07 16:45:33 +01:00
  • b3f8ddefd2 remove redundant overloaded methods Uwe Tews 2015-01-06 04:42:49 +01:00
  • 43f043364f fix case in class name Uwe Tews 2015-01-06 01:18:58 +01:00
  • 67162324bb check ..._dir property overloading Uwe Tews 2015-01-05 02:03:24 +01:00
  • 2aaa29ad20 reset _is_file_cache Uwe Tews 2015-01-04 23:54:11 +01:00
  • 7cc981e6a6 revert some unneeded normalization of compiled_dir, cache_dir and plugins_dir Uwe Tews 2015-01-04 23:42:22 +01:00
  • 3463fae2a1 push llast weeks changes to github Uwe Tews 2015-01-04 05:57:49 +01:00
  • 111a10bb17 Move some classes into its own files Uwe Tews 2015-01-04 05:51:52 +01:00
  • d528234a97 Small optimization Uwe Tews 2015-01-04 05:51:03 +01:00
  • 068da64c99 best defaults for internal resource caching Uwe Tews 2015-01-04 05:49:38 +01:00
  • 66eac7bc2a fix code frame of inline (merged) subtemplate Uwe Tews 2015-01-03 21:32:33 +01:00
  • 8b71e591c0 some minor speed optimization Uwe Tews 2015-01-03 21:27:33 +01:00
  • 57620443e9 Optimize constructor Uwe Tews 2015-01-03 07:56:03 +01:00
  • f236905fed create different compiled templates and config files Uwe Tews 2015-01-03 07:36:07 +01:00
  • cfdd53c6b4 restructure config file processing Uwe Tews 2015-01-02 12:11:21 +01:00
  • 75ad0b4da5 move default template handling into an extesion class Uwe Tews 2015-01-02 10:48:07 +01:00
  • 15728f6ea3 normalize directory path Uwe Tews 2015-01-02 10:22:36 +01:00
  • c8712b8b7e update autoloader Uwe Tews 2015-01-02 09:12:27 +01:00
  • 0a3579f9ca restructure template processing Uwe Tews 2015-01-02 09:12:01 +01:00
  • 8c1f400c09 remove \r from template source before compiling Uwe Tews 2015-01-02 08:25:27 +01:00
  • 97e7948e16 fix update of file dependency Uwe Tews 2015-01-02 08:20:57 +01:00
  • 6f801de283 update buildFilepath() Uwe Tews 2015-01-02 06:29:08 +01:00
  • c55367d1f6 update buildFilepath() Uwe Tews 2015-01-02 06:26:04 +01:00
  • 296a88b557 Change class name case because of composer autoloader problems Uwe Tews 2015-01-02 06:07:19 +01:00
  • 3f08b18170 Correct recompiled check Uwe Tews 2015-01-02 01:05:03 +01:00
  • 48f66c81c7 rework class Smarty_Template_Cached Uwe Tews 2015-01-01 23:53:59 +01:00
  • c3aa9994c8 rework source resource handling Uwe Tews 2015-01-01 23:34:29 +01:00
  • dd2d24d1d6 rework class Smarty_Template_Compiled Uwe Tews 2015-01-01 23:28:09 +01:00
  • 7c4e5175a4 rework class Smarty_Template_Compiled Uwe Tews 2015-01-01 23:15:08 +01:00
  • f6a1349fdb rework class Smarty_Template_Compiled Uwe Tews 2015-01-01 23:11:35 +01:00
  • 80bf76cc6e move internal createTemplateCodeFrame() method into an extension class Uwe Tews 2015-01-01 22:59:07 +01:00
  • e8a77171d3 implement templateId generation as method Uwe Tews 2015-01-01 22:27:45 +01:00
  • 2f8d4f1dbf missing property Uwe Tews 2014-12-31 16:08:36 +01:00
  • 0cb8b24055 implement most common stetters as method for better performance Uwe Tews 2014-12-31 15:56:59 +01:00
  • b013984dfd move properties into classes where they better belong to Uwe Tews 2014-12-31 15:44:08 +01:00
  • 2687f36849 update autoloader with for special class names Uwe Tews 2014-12-31 14:32:47 +01:00
  • 47faa63a0e use function_exists('mb_get_info') for setting Smarty::$_MBSTRING Function mb_split could be overloaded depending on php.ini mbstring.func_overload Uwe Tews 2014-12-31 06:07:17 +01:00