
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.
58 lines
1.3 KiB
PHP
58 lines
1.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Smarty Internal Plugin Templateparser Parse Tree
|
|
* These are classes to build parse tree in the template parser
|
|
*
|
|
* @package Smarty
|
|
* @subpackage Compiler
|
|
* @author Thue Kristensen
|
|
* @author Uwe Tews
|
|
* *
|
|
* template text
|
|
* @package Smarty
|
|
* @subpackage Compiler
|
|
* @ignore
|
|
*/
|
|
class Smarty_Internal_ParseTree_Text extends Smarty_Internal_ParseTree
|
|
{
|
|
|
|
/**
|
|
* Wether this section should be stripped on output to smarty php
|
|
* @var bool
|
|
*/
|
|
private $toBeStripped = false;
|
|
|
|
/**
|
|
* Create template text buffer
|
|
*
|
|
* @param string $data text
|
|
* @param bool $toBeStripped wether this section should be stripped on output to smarty php
|
|
*/
|
|
public function __construct($data, $toBeStripped = false)
|
|
{
|
|
$this->data = $data;
|
|
$this->toBeStripped = $toBeStripped;
|
|
}
|
|
|
|
/**
|
|
* Wether this section should be stripped on output to smarty php
|
|
* @return bool
|
|
*/
|
|
public function isToBeStripped() {
|
|
return $this->toBeStripped;
|
|
}
|
|
|
|
/**
|
|
* Return buffer content
|
|
*
|
|
* @param \Smarty_Internal_Templateparser $parser
|
|
*
|
|
* @return string text
|
|
*/
|
|
public function to_smarty_php(Smarty_Internal_Templateparser $parser)
|
|
{
|
|
return $this->data;
|
|
}
|
|
}
|