Compare commits

..

5 Commits

Author SHA1 Message Date
Max Hayman bace28e2eb switch from @count() to empty(). Empty checks if the value is set where as count doesn't and causes errors. Similar to 305bf858c1 (#681) 2021-10-22 15:38:44 +02:00
mohrt 478f8a29b4 Merge pull request #544 from carpii/Smarty2
allow StdClass to be cast to array when compiling foreach, to prevent invalid count warning in PHP 7.2+
2020-01-13 18:47:40 -06:00
carpii f8717a6cf7 allow StdClass to be cast to array when compiling foreach, to prevent invalid count warning in PHP 7.2+ 2019-06-14 20:44:58 +07:00
uwetews 957f9ce43a Merge pull request #382 from cweiske/patch-1
Fix headlines in markdown text
2018-03-17 07:43:49 +01:00
Christian Weiske 88cc17fe8e Fix headlines in markdown text 2017-08-11 20:53:18 +02:00
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
#Smarty 2 template engine
##Distribution repository
# Smarty 2 template engine
## Distribution repository
Starting with Smarty 2.6.23 Composer has been configured to load the packages from github.
**NOTE: Because of this change you must clear your local composer cache with the "composer clearcache" command**
+1 -1
View File
@@ -1208,7 +1208,7 @@ class Smarty
$_server_vars = ($this->request_use_auto_globals) ? $_SERVER : $GLOBALS['HTTP_SERVER_VARS'];
$_last_modified_date = @substr($_server_vars['HTTP_IF_MODIFIED_SINCE'], 0, strpos($_server_vars['HTTP_IF_MODIFIED_SINCE'], 'GMT') + 3);
$_gmt_mtime = gmdate('D, d M Y H:i:s', $this->_cache_info['timestamp']).' GMT';
if (@count($this->_cache_info['insert_tags']) == 0
if (empty($this->_cache_info['insert_tags'])
&& !$this->_cache_serials
&& $_gmt_mtime == $_last_modified_date) {
if (php_sapi_name()=='cgi')
+1 -1
View File
@@ -1192,7 +1192,7 @@ class Smarty_Compiler extends Smarty {
}
$output = '<?php ';
$output .= "\$_from = $from; if (!is_array(\$_from) && !is_object(\$_from)) { settype(\$_from, 'array'); }";
$output .= "\$_from = $from; if ((\$_from instanceof StdClass) || (!is_array(\$_from) && !is_object(\$_from))) { settype(\$_from, 'array'); }";
if (isset($name)) {
$foreach_props = "\$this->_foreach[$name]";
$output .= "{$foreach_props} = array('total' => count(\$_from), 'iteration' => 0);\n";