Commit Graph

  • 3382aab429 - fix output buffer handling uwetews 2015-08-23 06:46:03 +02:00
  • 0b9e46d6ed - bugfix do not cache template object for config files uwetews 2015-08-23 05:36:20 +02:00
  • c6ea69feb7 - bugfix uncompiled templates could not be cached after recent change uwetews 2015-08-23 05:35:13 +02:00
  • 3daf187fb1 - bugfix of unneeded instanceof conditions replacement uwetews 2015-08-23 05:33:04 +02:00
  • 189b2af115 - optimize invalidation of internal caches uwetews 2015-08-23 05:27:16 +02:00
  • 1ae11c26c0 - optimize Smarty::templateExists() uwetews 2015-08-23 05:15:05 +02:00
  • fb83a888f3 varname changes uwetews 2015-08-23 02:03:25 +02:00
  • e2f11126eb fix PHPDoc uwetews 2015-08-23 02:00:25 +02:00
  • a413a2a2e1 replace unneeded instanceof conditions uwetews 2015-08-23 01:50:05 +02:00
  • 6eed7732df - remove properties with redundant content uwetews 2015-08-23 01:46:30 +02:00
  • 87985d1243 - move caching to Smarty::_cache uwetews 2015-08-23 01:38:42 +02:00
  • 6a26393099 - optimize rendering uwetews 2015-08-23 01:25:57 +02:00
  • 329cd6ec4d - remove not really needed properties uwetews 2015-08-19 02:19:25 +02:00
  • df541858de - cache template object of {include} if same template is included several times uwetews 2015-08-19 01:22:27 +02:00
  • 7935b181fb - optimize nocache hash processing uwetews 2015-08-19 01:18:25 +02:00
  • 8292a3581c - use output buffers for better performance and less memory usage uwetews 2015-08-19 01:09:08 +02:00
  • 6087ac5de0 - convert debug console processing to object uwetews 2015-08-19 00:58:47 +02:00
  • 5f7b5a45ac improve performance uwetews 2015-08-18 02:57:10 +02:00
  • 457a0486f5 - cache template object of {include} if same template is included several times uwetews 2015-08-18 02:55:53 +02:00
  • e8252906ba - make sure that property value is set uwetews 2015-08-17 21:56:55 +02:00
  • 6cbcdf4d7b - load seldom used Smarty API methods dynamically to reduce memory footprint uwetews 2015-08-17 21:52:32 +02:00
  • eb7aa8fe92 update template_id handling uwetews 2015-08-15 18:35:51 +02:00
  • 8a9b52e975 optimize $properties array uwetews 2015-08-15 18:32:27 +02:00
  • 9ad5e1eb1e define missing properties uwetews 2015-08-15 18:25:06 +02:00
  • af6f77a9e6 create raw compiled object to avoid checking for compiled file uwetews 2015-08-10 22:45:56 +02:00
  • e63926088c optimize compilation of merged subtemplates uwetews 2015-08-10 22:35:33 +02:00
  • 0260b525b8 introduce Smarty::$resource_cache_mode and cache template object of {include} inside loop uwetews 2015-08-10 21:57:06 +02:00
  • 5c9c57df7d replace property array by object properties uwetews 2015-08-09 21:14:16 +02:00
  • 6bcdd0edbe remove unused parameter uwetews 2015-08-09 20:56:18 +02:00
  • dde6bc506b remove unneeded method uwetews 2015-08-09 20:54:13 +02:00
  • 7d2e27ae2f use parent_compiler object for storing required plugins uwetews 2015-08-09 20:53:32 +02:00
  • 3619b672f4 replace property array by object properties uwetews 2015-08-09 20:48:33 +02:00
  • c08191d191 replace property array by object properties uwetews 2015-08-09 20:45:28 +02:00
  • d16e2d3a15 replace property array by object properties uwetews 2015-08-09 20:43:04 +02:00
  • 643e6784e8 - bugfix Smarty failed when compile_id did contain "|" Uwe Tews 2015-08-06 21:42:20 +02:00
  • 75adb86450 fix timestamp Uwe Tews 2015-08-06 21:11:41 +02:00
  • c5cf7884d5 - commit several internal improvements Uwe Tews 2015-08-06 19:46:44 +02:00
  • ea6f848e04 fix properties Uwe Tews 2015-08-06 19:42:40 +02:00
  • 5d1ba7ca9c restore template object state on exception, free lexer/parser resources Uwe Tews 2015-08-06 19:40:37 +02:00
  • e402e2f893 no need to clone handler Uwe Tews 2015-08-06 19:32:33 +02:00
  • de49865d22 optimize template object caching Uwe Tews 2015-08-06 19:25:00 +02:00
  • 16fc95ccf7 load source resource at template object creation Uwe Tews 2015-08-06 19:16:41 +02:00
  • 1ed4808bd9 check parent object type Uwe Tews 2015-08-06 19:14:55 +02:00
  • 5ca4f0484a load source resource at template object creation Uwe Tews 2015-08-06 19:12:24 +02:00
  • 35c7e9767d remove unneeded properties Uwe Tews 2015-08-06 19:05:11 +02:00
  • 8cffee8426 invalidate compiled resource cache Uwe Tews 2015-08-06 19:02:30 +02:00
  • 63a1e74811 - rewrite compileAll... utility methods Uwe Tews 2015-08-06 01:29:36 +02:00
  • a7098432ba Make declaration compatible with compile assign Uwe Tews 2015-08-06 01:24:41 +02:00
  • e1cc514a68 - avoid possible circular object referances caused by parser/lexer objects Uwe Tews 2015-08-06 01:19:11 +02:00
  • ca969fe663 fix autoloader optimization Uwe Tews 2015-08-06 00:59:06 +02:00
  • 8c5f20430d optimize duplicate code Uwe Tews 2015-08-06 00:57:36 +02:00
  • 80ee385965 - improve getIncludePath() to return directory i Uwe Tews 2015-08-03 22:32:09 +02:00
  • 201ea13a33 - bugfix compileAllConfig() was broken since 3.1.22 because of the changes in config file processing Uwe Tews 2015-08-03 21:39:30 +02:00
  • f2585a035c - rework clear cache methods Uwe Tews 2015-08-03 05:40:34 +02:00
  • 147ba329b5 Fix generated code Uwe Tews 2015-08-03 03:14:25 +02:00
  • 7dfe853076 remove unneed dummy $smarty template variable Uwe Tews 2015-08-02 21:12:33 +02:00
  • 1a5654040f fix exception results Uwe Tews 2015-08-02 21:02:56 +02:00
  • c95ff14434 - rework {capture} compiler Uwe Tews 2015-08-02 20:57:46 +02:00
  • e205cb7a89 - optimization and code cleanup of {foreach} and {section} compiler Uwe Tews 2015-08-02 19:43:21 +02:00
  • 05a8fa245e - improvement show resource type and start of template source instead of uid on eval: and string: resource (forum topic 25630) Uwe Tews 2015-08-01 14:28:39 +02:00
  • 621d99643c remove check of uid from exception result Uwe Tews 2015-08-01 14:10:37 +02:00
  • 3d2a15be3c - update DateTime object can be instance of DateTimeImmutable since PHP5.5 https://github.com/smarty-php/smarty/pull/75 Uwe Tews 2015-08-01 13:09:41 +02:00
  • c5cdd90352 - optimize {foreach} and {section} compiler Uwe Tews 2015-07-31 01:03:29 +02:00
  • e9d172d8ac - optimize {section} compiler for speed and size of compiled code Uwe Tews 2015-07-30 02:45:38 +02:00
  • 20640577a1 Revert "- optimize {section} compiler for speed and size of compiled code" Uwe Tews 2015-07-30 02:03:29 +02:00
  • b829b94df8 Update Uwe Tews 2015-07-30 02:02:53 +02:00
  • a6f6f6fd6d update Uwe Tews 2015-07-30 01:50:45 +02:00
  • 1074090473 - optimize {section} compiler for speed and size of compiled code Uwe Tews 2015-07-30 01:15:22 +02:00
  • aa6e2219ec - optimize {section} compiler for speed and size of compiled code Uwe Tews 2015-07-30 01:03:12 +02:00
  • 5f0c8fd58a disable test7 Uwe Tews 2015-07-30 00:00:56 +02:00
  • 8eabafed83 add some error suppression for undefined variables Uwe Tews 2015-07-29 23:30:52 +02:00
  • cf2b0c8aed Update section tests Uwe Tews 2015-07-29 23:28:57 +02:00
  • 99d802f30c - optimize {section} compiler for speed and size of compiled code Uwe Tews 2015-07-29 22:23:23 +02:00
  • 63b3f4c522 remove PHP_ALLOW test for <script language='php'> for PHP 7 as it is not supported Uwe Tews 2015-07-28 01:47:08 +02:00
  • c9f2a0d26e - update for PHP 7 compatibility Uwe Tews 2015-07-28 01:39:08 +02:00
  • b4dc05df12 remove PHP_ALLOW test for <script language='php'> for PHP 7 as it is not supported Uwe Tews 2015-07-28 01:35:24 +02:00
  • fe4fdd15d8 add PHP 7 to travis tests Uwe Tews 2015-07-28 01:15:31 +02:00
  • d192e470d5 add PHP 7 to travis tests Uwe Tews 2015-07-28 01:12:45 +02:00
  • 84dbaa901b Fix tests for HHVM Uwe Tews 2015-07-28 00:50:27 +02:00
  • 0436176739 add hhvm to travis test Uwe Tews 2015-07-26 18:11:10 +02:00
  • f9d9ca0f67 - improvement impement workaround for HHVM PHP incompatibillity https://github.com/facebook/hhvm/issues/4797 Uwe Tews 2015-07-26 18:04:40 +02:00
  • bb3dfc6fdf - bugfix parser did hang on text starting <?something https://github.com/smarty-php/smarty/issues/74 Uwe Tews 2015-07-25 22:32:10 +02:00
  • f61084f70f move Smarty::clear() into extension Uwe Tews 2015-07-20 04:38:13 +02:00
  • 8cbe51a603 - improvement invalidate PHP 5.5 opcache for recompiled and cached templates https://github.com/smarty-php/smarty/issues/72 Uwe Tews 2015-07-20 04:01:43 +02:00
  • 3e54c268ab - bugfix config files got recompiled on each request Uwe Tews 2015-07-20 03:15:45 +02:00
  • 61253c1999 optimization Uwe Tews 2015-07-12 07:03:55 +02:00
  • 208628080f reformat Uwe Tews 2015-07-12 07:02:25 +02:00
  • 21e07daf6d optimization Uwe Tews 2015-07-12 02:26:42 +02:00
  • 878724c4ea - optimize {extends} compilation Uwe Tews 2015-07-12 01:11:22 +02:00
  • b3fd262541 - bugfix force file: resource in demo resource.extendsall.php Uwe Tews 2015-07-10 05:18:10 +02:00
  • 7a56edc180 - bugfix convert each word of class names to ucfirst in in compiler. (forum topic 25588) Uwe Tews 2015-07-08 04:59:37 +02:00
  • b1ffb59c3c Update Uwe Tews 2015-07-07 18:35:49 +02:00
  • 40f0dda0e6 - new feature multiple indices on file: resource Uwe Tews 2015-07-07 18:18:19 +02:00
  • 1e4f28da54 update Smarty::_realpath() Uwe Tews 2015-07-07 17:56:50 +02:00
  • 7fa6c4fd47 update include_path handling Uwe Tews 2015-07-07 17:55:45 +02:00
  • 733755f94a reformat Uwe Tews 2015-07-07 17:51:40 +02:00
  • 62d0c170a0 Update file resource tests Uwe Tews 2015-07-07 17:11:05 +02:00
  • f66cd7e062 Merge pull request #71 from mmerian/master uwetews 2015-07-07 15:40:28 +02:00
  • 73dc3f311a Added $limit parameter to regex_replace modifier Maxime Mérian 2015-07-07 09:32:40 +02:00
  • bc99747f93 - improvement allow fetch() or display() called on a template object to get output from other template like $template->fetch('foo.tpl') https://github.com/smarty-php/smarty/issues/70 Uwe Tews 2015-07-07 02:01:45 +02:00