Comparing changes: https://github.com/smarty-php/smarty/compare/v4.3.1...v4.4.1 It is noticeable that Smarty 4.3.1 does not officially support PHP 8.3. Is only supported with 4.4.0. Remark: During tests with Smarty 4.5.1, it was noticed that the following warning occurs: Deprecated: Using the unregistered function "function_exists" in a template is deprecated and will be removed in a future version. Use Smarty::registerPlugin to explicitly register a custom modifier. As of Smarty 5.X.X, templates must be revised again. The Smarty release 5.0.2 is already officially available. However, integration into FlatPress is not entirely trivial.
47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
registerResource()
|
|
|
|
dynamically register resources
|
|
|
|
Description
|
|
===========
|
|
|
|
void
|
|
|
|
registerResource
|
|
|
|
string
|
|
|
|
name
|
|
|
|
Smarty\_resource
|
|
|
|
resource\_handler
|
|
|
|
Use this to dynamically register a [Resource plugin](#resources) with
|
|
Smarty. Pass in the `name` of the Resource and the object extending
|
|
Smarty\_Resource. See [template resources](#resources) for more
|
|
information on how to setup a function for fetching templates.
|
|
|
|
> **Note**
|
|
>
|
|
> A resource name must be at least two characters in length. One
|
|
> character resource names will be ignored and used as part of the file
|
|
> path, such as `$smarty->display('c:/path/to/index.tpl');`
|
|
|
|
> **Note**
|
|
>
|
|
> Prior to Smarty 3.1 `registerResource()` accepted an array of callback
|
|
> functions. While this is still possible for backward compatibility
|
|
> reasons, it is strongly discouraged as callback functions have been
|
|
> deprecated as of Smarty 3.1.
|
|
|
|
|
|
<?php
|
|
$smarty->registerResource('mysql', new Smarty_Resource_Mysql());
|
|
?>
|
|
|
|
|
|
|
|
See also [`unregisterResource()`](#api.unregister.resource) and the
|
|
[template resources](#resources) section.
|