Simon Wisselink
39b69f0142
Feature/php8 support ( #629 )
...
Adds support for PHP8.0, dropping support for PHP7.0 and below.
Backwards incompatible changes:
- Dropped support for php asp tags in templates (removed from php since php7.0)
- Dropped deprecated API calls that where only accessible through SmartyBC
- Dropped support for {php} and {include_php} tags and embedded PHP in templates. Embedded PHP will now be passed through as is.
- Removed all PHP_VERSION_ID and compare_version checks and conditional code blocks that are now no longer required
- Dropped deprecated SMARTY_RESOURCE_CHAR_SET and SMARTY_RESOURCE_DATE_FORMAT constants
- Dropped deprecated Smarty::muteExpectedErrors and Smarty::unmuteExpectedErrors API methods
- Dropped deprecated $smarty->getVariable() method. Use $smarty->getTemplateVars() instead.
- $smarty->registerResource() no longer accepts an array of callback functions
See the changelog for more details.
Switched CI from Travis to Github CI.
2021-10-13 12:15:17 +02:00
uwetews
4f7cd8f1b3
- reformating for PSR-2 coding standards https://github.com/smarty-php/smarty/pull/483
2018-08-31 16:45:09 +02:00
uwetews
799b5cb342
- fix PSR-2 coding standards and PHPDoc blocks https://github.com/smarty-php/smarty/pull/452
...
https://github.com/smarty-php/smarty/pull/475
https://github.com/smarty-php/smarty/pull/473
- bugfix PHP5.2 compatibility https://github.com/smarty-php/smarty/pull/472
2018-08-19 02:35:46 +02:00
Sławomir Kaleta
2404095783
Update PSR-2
2018-06-12 09:58:15 +02:00
Uwe Tews
3fc8abeb98
code cleanup and optimizations 3.1.32-dev-34
2017-11-06 01:02:56 +01:00
Uwe Tews
dd9c076dfa
- correction of PHPDoc blocks
...
- minor code cleanup
2017-10-26 10:25:41 +02:00
Uwe Tews
f86d251e5b
- optimization replace internal Smarty::$ds property by DIRECTORY_SEPARATOR
2017-10-26 05:27:25 +02:00
Uwe Tews
f3950a45a7
- bugfix Smarty version was not filled in header comment of compiled and cached files
...
- optimization replace internal Smarty::$ds property by DIRECTORY_SEPARATOR (reverted from commit 1e787d08f1 )
2017-10-26 04:37:05 +02:00
Uwe Tews
8e9108544a
- bugfix Smarty version was not filled in header comment of compiled and cached files
...
- optimization replace internal Smarty::$ds property by DIRECTORY_SEPARATOR (reverted from commit 1e787d08f1 ) (reverted from commit 42a292d56a )
2017-10-26 04:36:41 +02:00
Uwe Tews
42a292d56a
- bugfix Smarty version was not filled in header comment of compiled and cached files
...
- optimization replace internal Smarty::$ds property by DIRECTORY_SEPARATOR (reverted from commit 1e787d08f1 )
2017-10-26 04:18:28 +02:00
Uwe Tews
1e787d08f1
- bugfix Smarty version was not filled in header comment of compiled and cached files
...
- optimization replace internal Smarty::$ds property by DIRECTORY_SEPARATOR
2017-10-26 03:38:27 +02:00
uwetews
4fd1f7684e
- bugfix remove deleted files by clear_cache() and clear_compiled_template() from
...
ACP cache if present, add some is_file() checks to avoid possible warnings on filemtime()
caused by above functions.
https://github.com/smarty-php/smarty/issues/341
2017-05-21 16:58:58 +02:00
uwetews
da22c961bb
- improvement check if ini_get() and ini_set() not disabled
...
https://github.com/smarty-php/smarty/pull/362
2017-05-21 02:24:48 +02:00
uwetews
a9e7e8881e
- optimization clear compiled and cached folder completely on detected version change
2016-09-19 14:59:49 +02:00
uwetews
8835408e0d
- improvement make Smarty::clearCompiledTemplate() on custom resource independent from changes of templateId computation
2016-09-15 09:14:56 +02:00
uwetews
2003020df9
- bugfix remove constant DS as shortcut for DIRECTORY_SEPARATOR as the user may have defined it to something else https://github.com/smarty-php/smarty/issues/277
2016-08-23 08:03:39 +02:00
uwetews
d854219696
- bugfix avoid opcache_invalidate to result in ErrorException when opcache.restrict_api is not empty https://github.com/smarty-php/smarty/pull/244
2016-07-18 19:45:30 +02:00
uwetews
ff6a8521bb
- improvement $smarty->clearCompiledTemplate() should return on recompiled or uncompiled resources
2016-03-11 03:36:43 +01:00
uwetews
f63ceb1c05
- remove access to removed an not needed property
2016-03-09 02:44:38 +01:00
uwetews
b04486a091
- reformat all code for unique style
2016-02-09 01:27:15 +01:00
uwetews
ca48e93f00
force opcache invalidation
2015-12-27 05:42:30 +01:00
uwetews
7e7591f6c0
new _clearTemplateCache() method
2015-12-27 03:28:26 +01:00
uwetews
db2cace210
- optimization move subtemplate processing back into template object
2015-12-23 03:08:23 +01:00
uwetews
017120c1ef
- bugfix a call to clearAllCache() and other should clear all internal template object caches (forum topic 25828)
2015-12-15 03:37:13 +01:00
uwetews
0eb7f4b8d1
- improvement invalidate OPCACHE for cleared compiled and cached template files (forum topic 25557)
2015-09-15 00:15:12 +02:00
uwetews
189b2af115
- optimize invalidation of internal caches
2015-08-23 05:27:16 +02:00
uwetews
87985d1243
- move caching to Smarty::_cache
2015-08-23 01:39:18 +02:00
uwetews
6cbcdf4d7b
- load seldom used Smarty API methods dynamically to reduce memory footprint
2015-08-17 21:52:32 +02:00