diff --git a/lib/smarty/libs/Smarty.class.php b/lib/smarty/libs/Smarty.class.php index 97706e2a..071cc94f 100644 --- a/lib/smarty/libs/Smarty.class.php +++ b/lib/smarty/libs/Smarty.class.php @@ -107,7 +107,7 @@ class Smarty extends Smarty_Internal_TemplateBase /** * smarty version */ - const SMARTY_VERSION = '4.5.4'; + const SMARTY_VERSION = '4.5.5'; /** * define variable scopes */ @@ -1036,11 +1036,11 @@ class Smarty extends Smarty_Internal_TemplateBase /** * Get unique template id * - * @param string $template_name - * @param null|mixed $cache_id - * @param null|mixed $compile_id - * @param null $caching - * @param \Smarty_Internal_Template $template + * @param string $template_name + * @param null|mixed $cache_id + * @param null|mixed $compile_id + * @param null $caching + * @param \Smarty_Internal_Template|null $template * * @return string * @throws \SmartyException @@ -1050,7 +1050,7 @@ class Smarty extends Smarty_Internal_TemplateBase $cache_id = null, $compile_id = null, $caching = null, - Smarty_Internal_Template $template = null + ?Smarty_Internal_Template $template = null ) { $template_name = (strpos($template_name, ':') === false) ? "{$this->default_resource_type}:{$template_name}" : $template_name; diff --git a/lib/smarty/libs/sysplugins/smarty_cacheresource.php b/lib/smarty/libs/sysplugins/smarty_cacheresource.php index db68f9bf..8a801b4d 100644 --- a/lib/smarty/libs/sysplugins/smarty_cacheresource.php +++ b/lib/smarty/libs/sysplugins/smarty_cacheresource.php @@ -44,15 +44,15 @@ abstract class Smarty_CacheResource /** * Read the cached template and process header * - * @param Smarty_Internal_Template $_template template object - * @param Smarty_Template_Cached $cached cached object - * @param boolean $update flag if called because cache update + * @param Smarty_Internal_Template $_template template object + * @param Smarty_Template_Cached|null $cached cached object + * @param boolean $update flag if called because cache update * * @return boolean true or false if the cached content does not exist */ abstract public function process( Smarty_Internal_Template $_template, - Smarty_Template_Cached $cached = null, + ?Smarty_Template_Cached $cached = null, $update = false ); diff --git a/lib/smarty/libs/sysplugins/smarty_cacheresource_custom.php b/lib/smarty/libs/sysplugins/smarty_cacheresource_custom.php index 68ad1128..af227481 100644 --- a/lib/smarty/libs/sysplugins/smarty_cacheresource_custom.php +++ b/lib/smarty/libs/sysplugins/smarty_cacheresource_custom.php @@ -124,15 +124,15 @@ abstract class Smarty_CacheResource_Custom extends Smarty_CacheResource /** * Read the cached template and process the header * - * @param \Smarty_Internal_Template $_smarty_tpl do not change variable name, is used by compiled template - * @param Smarty_Template_Cached $cached cached object - * @param boolean $update flag if called because cache update + * @param \Smarty_Internal_Template $_smarty_tpl do not change variable name, is used by compiled template + * @param Smarty_Template_Cached|null $cached cached object + * @param boolean $update flag if called because cache update * * @return boolean true or false if the cached content does not exist */ public function process( Smarty_Internal_Template $_smarty_tpl, - Smarty_Template_Cached $cached = null, + ?Smarty_Template_Cached $cached = null, $update = false ) { if (!$cached) { diff --git a/lib/smarty/libs/sysplugins/smarty_cacheresource_keyvaluestore.php b/lib/smarty/libs/sysplugins/smarty_cacheresource_keyvaluestore.php index 4b1c0f6d..92c699eb 100644 --- a/lib/smarty/libs/sysplugins/smarty_cacheresource_keyvaluestore.php +++ b/lib/smarty/libs/sysplugins/smarty_cacheresource_keyvaluestore.php @@ -88,15 +88,15 @@ abstract class Smarty_CacheResource_KeyValueStore extends Smarty_CacheResource /** * Read the cached template and process the header * - * @param \Smarty_Internal_Template $_smarty_tpl do not change variable name, is used by compiled template - * @param Smarty_Template_Cached $cached cached object - * @param boolean $update flag if called because cache update + * @param \Smarty_Internal_Template $_smarty_tpl do not change variable name, is used by compiled template + * @param Smarty_Template_Cached|null $cached cached object + * @param boolean $update flag if called because cache update * * @return boolean true or false if the cached content does not exist */ public function process( Smarty_Internal_Template $_smarty_tpl, - Smarty_Template_Cached $cached = null, + ?Smarty_Template_Cached $cached = null, $update = false ) { if (!$cached) { diff --git a/lib/smarty/libs/sysplugins/smarty_internal_cacheresource_file.php b/lib/smarty/libs/sysplugins/smarty_internal_cacheresource_file.php index c77ae9e1..9d64c5a3 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_cacheresource_file.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_cacheresource_file.php @@ -88,15 +88,15 @@ class Smarty_Internal_CacheResource_File extends Smarty_CacheResource /** * Read the cached template and process its header * - * @param \Smarty_Internal_Template $_smarty_tpl do not change variable name, is used by compiled template - * @param Smarty_Template_Cached $cached cached object - * @param bool $update flag if called because cache update + * @param \Smarty_Internal_Template $_smarty_tpl do not change variable name, is used by compiled template + * @param Smarty_Template_Cached|null $cached cached object + * @param bool $update flag if called because cache update * * @return boolean true or false if the cached content does not exist */ public function process( Smarty_Internal_Template $_smarty_tpl, - Smarty_Template_Cached $cached = null, + ?Smarty_Template_Cached $cached = null, $update = false ) { $_smarty_tpl->cached->valid = false; diff --git a/lib/smarty/libs/sysplugins/smarty_internal_data.php b/lib/smarty/libs/sysplugins/smarty_internal_data.php index 1b64185b..c7ce6159 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_data.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_data.php @@ -190,7 +190,7 @@ abstract class Smarty_Internal_Data * * @return mixed variable value or or array of variables */ - public function getTemplateVars($varName = null, Smarty_Internal_Data $_ptr = null, $searchParents = true) + public function getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true) { return $this->ext->getTemplateVars->getTemplateVars($this, $varName, $_ptr, $searchParents); } @@ -200,7 +200,7 @@ abstract class Smarty_Internal_Data * * @param \Smarty_Internal_Data|null $data */ - public function _mergeVars(Smarty_Internal_Data $data = null) + public function _mergeVars(?Smarty_Internal_Data $data = null) { if (isset($data)) { if (!empty($this->tpl_vars)) { diff --git a/lib/smarty/libs/sysplugins/smarty_internal_method_createdata.php b/lib/smarty/libs/sysplugins/smarty_internal_method_createdata.php index c684c087..59027203 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_method_createdata.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_method_createdata.php @@ -24,14 +24,14 @@ class Smarty_Internal_Method_CreateData * @api Smarty::createData() * @link https://www.smarty.net/docs/en/api.create.data.tpl * - * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj - * @param \Smarty_Internal_Template|\Smarty_Internal_Data|\Smarty_Data|\Smarty $parent next higher level of Smarty - * variables - * @param string $name optional data block name + * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj + * @param \Smarty_Internal_Template|\Smarty_Internal_Data|\Smarty_Data|\Smarty|null $parent next higher level of Smarty + * variables + * @param string $name optional data block name * * @return \Smarty_Data data object */ - public function createData(Smarty_Internal_TemplateBase $obj, Smarty_Internal_Data $parent = null, $name = null) + public function createData(Smarty_Internal_TemplateBase $obj, ?Smarty_Internal_Data $parent = null, $name = null) { /* @var Smarty $smarty */ $smarty = $obj->_getSmartyObj(); diff --git a/lib/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php b/lib/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php index 0470785b..bac17f5b 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php @@ -24,17 +24,17 @@ class Smarty_Internal_Method_GetTemplateVars * @api Smarty::getTemplateVars() * @link https://www.smarty.net/docs/en/api.get.template.vars.tpl * - * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $data - * @param string $varName variable name or null - * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $_ptr optional pointer to data object - * @param bool $searchParents include parent templates? + * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $data + * @param string $varName variable name or null + * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty|null $_ptr optional pointer to data object + * @param bool $searchParents include parent templates? * * @return mixed variable value or or array of variables */ public function getTemplateVars( Smarty_Internal_Data $data, $varName = null, - Smarty_Internal_Data $_ptr = null, + ?Smarty_Internal_Data $_ptr = null, $searchParents = true ) { if (isset($varName)) { @@ -87,7 +87,7 @@ class Smarty_Internal_Method_GetTemplateVars public function _getVariable( Smarty_Internal_Data $data, $varName, - Smarty_Internal_Data $_ptr = null, + ?Smarty_Internal_Data $_ptr = null, $searchParents = true, $errorEnable = true ) { diff --git a/lib/smarty/libs/sysplugins/smarty_internal_resource_eval.php b/lib/smarty/libs/sysplugins/smarty_internal_resource_eval.php index 3b552a58..ba306444 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_resource_eval.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_resource_eval.php @@ -22,11 +22,11 @@ class Smarty_Internal_Resource_Eval extends Smarty_Resource_Recompiled * populate Source Object with meta data from Resource * * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Internal_Template|null $_template template object * * @return void */ - public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) + public function populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) { $source->uid = $source->filepath = sha1($source->name); $source->timestamp = $source->exists = true; diff --git a/lib/smarty/libs/sysplugins/smarty_internal_resource_extends.php b/lib/smarty/libs/sysplugins/smarty_internal_resource_extends.php index 80946932..2b225324 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_resource_extends.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_resource_extends.php @@ -28,11 +28,11 @@ class Smarty_Internal_Resource_Extends extends Smarty_Resource * populate Source Object with meta data from Resource * * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Internal_Template|null $_template template object * * @throws SmartyException */ - public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) + public function populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) { $uid = ''; $sources = array(); diff --git a/lib/smarty/libs/sysplugins/smarty_internal_resource_file.php b/lib/smarty/libs/sysplugins/smarty_internal_resource_file.php index ae206067..fd0befd5 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_resource_file.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_resource_file.php @@ -21,11 +21,11 @@ class Smarty_Internal_Resource_File extends Smarty_Resource * populate Source Object with meta data from Resource * * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Internal_Template|null $_template template object * * @throws \SmartyException */ - public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) + public function populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) { $source->filepath = $this->buildFilepath($source, $_template); if ($source->filepath !== false) { @@ -93,12 +93,12 @@ class Smarty_Internal_Resource_File extends Smarty_Resource * build template filepath by traversing the template_dir array * * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Internal_Template|null $_template template object * * @return string fully qualified filepath * @throws SmartyException */ - protected function buildFilepath(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) + protected function buildFilepath(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) { $file = $source->name; // absolute file ? diff --git a/lib/smarty/libs/sysplugins/smarty_internal_resource_stream.php b/lib/smarty/libs/sysplugins/smarty_internal_resource_stream.php index 5f020349..632e58f4 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_resource_stream.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_resource_stream.php @@ -23,11 +23,11 @@ class Smarty_Internal_Resource_Stream extends Smarty_Resource_Recompiled * populate Source Object with meta data from Resource * * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Internal_Template|null $_template template object * * @return void */ - public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) + public function populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) { if (strpos($source->resource, '://') !== false) { $source->filepath = $source->resource; diff --git a/lib/smarty/libs/sysplugins/smarty_internal_resource_string.php b/lib/smarty/libs/sysplugins/smarty_internal_resource_string.php index 3fecbb7e..7b69faa9 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_resource_string.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_resource_string.php @@ -22,11 +22,11 @@ class Smarty_Internal_Resource_String extends Smarty_Resource * populate Source Object with meta data from Resource * * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Internal_Template|null $_template template object * * @return void */ - public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) + public function populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) { $source->uid = $source->filepath = sha1($source->name . $source->smarty->_joined_template_dir); $source->timestamp = $source->exists = true; diff --git a/lib/smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php b/lib/smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php index d0ca751e..37a88109 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_runtime_codeframe.php @@ -17,11 +17,11 @@ class Smarty_Internal_Runtime_CodeFrame /** * Create code frame for compiled and cached templates * - * @param Smarty_Internal_Template $_template - * @param string $content optional template content - * @param string $functions compiled template function and block code - * @param bool $cache flag for cache file - * @param \Smarty_Internal_TemplateCompilerBase $compiler + * @param Smarty_Internal_Template $_template + * @param string $content optional template content + * @param string $functions compiled template function and block code + * @param bool $cache flag for cache file + * @param \Smarty_Internal_TemplateCompilerBase|null $compiler * * @return string */ @@ -30,7 +30,7 @@ class Smarty_Internal_Runtime_CodeFrame $content = '', $functions = '', $cache = false, - Smarty_Internal_TemplateCompilerBase $compiler = null + ?Smarty_Internal_TemplateCompilerBase $compiler = null ) { // build property code $properties[ 'version' ] = Smarty::SMARTY_VERSION; diff --git a/lib/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php b/lib/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php index 8f7f02d5..52faf5a4 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php @@ -168,7 +168,7 @@ class Smarty_Internal_Runtime_Inheritance public function process( Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, - Smarty_Internal_Block $parent = null + ?Smarty_Internal_Block $parent = null ) { if ($block->hide && !isset($block->child)) { return; diff --git a/lib/smarty/libs/sysplugins/smarty_internal_template.php b/lib/smarty/libs/sysplugins/smarty_internal_template.php index 72d1d52e..93731a5d 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_template.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_template.php @@ -149,7 +149,7 @@ class Smarty_Internal_Template extends Smarty_Internal_TemplateBase public function __construct( $template_resource, Smarty $smarty, - Smarty_Internal_Data $_parent = null, + ?Smarty_Internal_Data $_parent = null, $_cache_id = null, $_compile_id = null, $_caching = null, diff --git a/lib/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php b/lib/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php index 03797f7f..254e1bf2 100644 --- a/lib/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php +++ b/lib/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php @@ -386,7 +386,7 @@ abstract class Smarty_Internal_TemplateCompilerBase public function compileTemplate( Smarty_Internal_Template $template, $nocache = null, - Smarty_Internal_TemplateCompilerBase $parent_compiler = null + ?Smarty_Internal_TemplateCompilerBase $parent_compiler = null ) { // get code frame of compiled template $_compiled_code = $template->smarty->ext->_codeFrame->create( @@ -407,9 +407,9 @@ abstract class Smarty_Internal_TemplateCompilerBase /** * Compile template source and run optional post filter * - * @param \Smarty_Internal_Template $template - * @param null|bool $nocache flag if template must be compiled in nocache mode - * @param \Smarty_Internal_TemplateCompilerBase $parent_compiler + * @param \Smarty_Internal_Template $template + * @param null|bool $nocache flag if template must be compiled in nocache mode + * @param \Smarty_Internal_TemplateCompilerBase|null $parent_compiler * * @return string * @throws \Exception @@ -417,7 +417,7 @@ abstract class Smarty_Internal_TemplateCompilerBase public function compileTemplateSource( Smarty_Internal_Template $template, $nocache = null, - Smarty_Internal_TemplateCompilerBase $parent_compiler = null + ?Smarty_Internal_TemplateCompilerBase $parent_compiler = null ) { try { // save template object in compiler class diff --git a/lib/smarty/libs/sysplugins/smarty_resource.php b/lib/smarty/libs/sysplugins/smarty_resource.php index 3c43a9f4..fe775117 100644 --- a/lib/smarty/libs/sysplugins/smarty_resource.php +++ b/lib/smarty/libs/sysplugins/smarty_resource.php @@ -165,16 +165,16 @@ abstract class Smarty_Resource * wrapper for backward compatibility to versions < 3.1.22 * Either [$_template] or [$smarty, $template_resource] must be specified * - * @param Smarty_Internal_Template $_template template object - * @param Smarty $smarty smarty object - * @param string $template_resource resource identifier + * @param Smarty_Internal_Template|null $_template template object + * @param Smarty|null $smarty smarty object + * @param string $template_resource resource identifier * * @return \Smarty_Template_Source Source Object * @throws \SmartyException */ public static function source( - Smarty_Internal_Template $_template = null, - Smarty $smarty = null, + ?Smarty_Internal_Template $_template = null, + ?Smarty $smarty = null, $template_resource = null ) { return Smarty_Template_Source::load($_template, $smarty, $template_resource); @@ -193,10 +193,10 @@ abstract class Smarty_Resource /** * populate Source Object with meta data from Resource * - * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Template_Source $source source object + * @param Smarty_Internal_Template|null $_template template object */ - abstract public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null); + abstract public function populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null); /** * populate Source Object with timestamp and exists from Resource diff --git a/lib/smarty/libs/sysplugins/smarty_resource_custom.php b/lib/smarty/libs/sysplugins/smarty_resource_custom.php index 191fa7c9..a73f559c 100644 --- a/lib/smarty/libs/sysplugins/smarty_resource_custom.php +++ b/lib/smarty/libs/sysplugins/smarty_resource_custom.php @@ -42,10 +42,10 @@ abstract class Smarty_Resource_Custom extends Smarty_Resource /** * populate Source Object with meta data from Resource * - * @param Smarty_Template_Source $source source object - * @param Smarty_Internal_Template $_template template object + * @param Smarty_Template_Source $source source object + * @param Smarty_Internal_Template|null $_template template object */ - public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) + public function populate(Smarty_Template_Source $source, ?Smarty_Internal_Template $_template = null) { $source->filepath = $source->type . ':' . $this->generateSafeName($source->name); $source->uid = sha1($source->type . ':' . $source->name); diff --git a/lib/smarty/libs/sysplugins/smarty_template_config.php b/lib/smarty/libs/sysplugins/smarty_template_config.php index 850ae32e..66297304 100644 --- a/lib/smarty/libs/sysplugins/smarty_template_config.php +++ b/lib/smarty/libs/sysplugins/smarty_template_config.php @@ -63,16 +63,16 @@ class Smarty_Template_Config extends Smarty_Template_Source * initialize Source Object for given resource * Either [$_template] or [$smarty, $template_resource] must be specified * - * @param Smarty_Internal_Template $_template template object - * @param Smarty $smarty smarty object - * @param string $template_resource resource identifier + * @param Smarty_Internal_Template|null $_template template object + * @param Smarty|null $smarty smarty object + * @param string $template_resource resource identifier * * @return Smarty_Template_Config Source Object * @throws SmartyException */ public static function load( - Smarty_Internal_Template $_template = null, - Smarty $smarty = null, + ?Smarty_Internal_Template $_template = null, + ?Smarty $smarty = null, $template_resource = null ) { static $_incompatible_resources = array('extends' => true, 'php' => true); diff --git a/lib/smarty/libs/sysplugins/smarty_template_source.php b/lib/smarty/libs/sysplugins/smarty_template_source.php index 16b47f23..06053a69 100644 --- a/lib/smarty/libs/sysplugins/smarty_template_source.php +++ b/lib/smarty/libs/sysplugins/smarty_template_source.php @@ -148,16 +148,16 @@ class Smarty_Template_Source * initialize Source Object for given resource * Either [$_template] or [$smarty, $template_resource] must be specified * - * @param Smarty_Internal_Template $_template template object - * @param Smarty $smarty smarty object - * @param string $template_resource resource identifier + * @param Smarty_Internal_Template|null $_template template object + * @param Smarty|null $smarty smarty object + * @param string $template_resource resource identifier * * @return Smarty_Template_Source Source Object * @throws SmartyException */ public static function load( - Smarty_Internal_Template $_template = null, - Smarty $smarty = null, + ?Smarty_Internal_Template $_template = null, + ?Smarty $smarty = null, $template_resource = null ) { if ($_template) { diff --git a/lib/smarty/libs/sysplugins/smartycompilerexception.php b/lib/smarty/libs/sysplugins/smartycompilerexception.php index 0a0a3235..755749c2 100644 --- a/lib/smarty/libs/sysplugins/smartycompilerexception.php +++ b/lib/smarty/libs/sysplugins/smartycompilerexception.php @@ -21,7 +21,7 @@ class SmartyCompilerException extends SmartyException int $code = 0, ?string $filename = null, ?int $line = null, - Throwable $previous = null + ?Throwable $previous = null ) { parent::__construct($message, $code, $previous); diff --git a/lib/smarty/smarty_version b/lib/smarty/smarty_version index 29e3d2d5..d9875c8b 100644 --- a/lib/smarty/smarty_version +++ b/lib/smarty/smarty_version @@ -1,5 +1,5 @@ $Id$ -Smarty version: 4.5.4 (released: 2024/08/14) +Smarty version: 4.5.5 (released: 2024/11/21) -https://github.com/smarty-php/smarty/archive/refs/tags/v4.5.4.tar.gz +https://github.com/smarty-php/smarty/archive/refs/tags/v4.5.5.tar.gz