Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F1141041
smarty_internal_compile_setfilter.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
smarty_internal_compile_setfilter.php
View Options
<?php
/**
* Smarty Internal Plugin Compile Setfilter
*
* Compiles code for setfilter tag
*
* @package Smarty
* @subpackage Compiler
* @author Uwe Tews
*/
/**
* Smarty Internal Plugin Compile Setfilter Class
*
* @package Smarty
* @subpackage Compiler
*/
class
Smarty_Internal_Compile_Setfilter
extends
Smarty_Internal_CompileBase
{
/**
* Compiles code for setfilter tag
*
* @param array $args array with attributes from parser
* @param object $compiler compiler object
* @param array $parameter array with compilation parameter
* @return string compiled code
*/
public
function
compile
(
$args
,
$compiler
,
$parameter
)
{
$compiler
->
variable_filter_stack
[]
=
$compiler
->
template
->
variable_filters
;
$compiler
->
template
->
variable_filters
=
$parameter
[
'modifier_list'
];
// this tag does not return compiled code
$compiler
->
has_code
=
false
;
return
true
;
}
}
/**
* Smarty Internal Plugin Compile Setfilterclose Class
*
* @package Smarty
* @subpackage Compiler
*/
class
Smarty_Internal_Compile_Setfilterclose
extends
Smarty_Internal_CompileBase
{
/**
* Compiles code for the {/setfilter} tag
*
* This tag does not generate compiled output. It resets variable filter.
*
* @param array $args array with attributes from parser
* @param object $compiler compiler object
* @return string compiled code
*/
public
function
compile
(
$args
,
$compiler
)
{
$_attr
=
$this
->
getAttributes
(
$compiler
,
$args
);
// reset variable filter to previous state
if
(
count
(
$compiler
->
variable_filter_stack
))
{
$compiler
->
template
->
variable_filters
=
array_pop
(
$compiler
->
variable_filter_stack
);
}
else
{
$compiler
->
template
->
variable_filters
=
array
();
}
// this tag does not return compiled code
$compiler
->
has_code
=
false
;
return
true
;
}
}
?>
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Wed, Jul 30, 15:00 (2 d, 21 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25532
Default Alt Text
smarty_internal_compile_setfilter.php (2 KB)
Attached To
rZEDHG ZedLegacy
Event Timeline
Log In to Comment