mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 10:54:27 +02:00
- bugfix when a doublequoted modifier parameter did contain Smarty tags and ':'
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
16/09/2010
|
||||
- bugfix when a doublequoted modifier parameter did contain Smarty tags and ':'
|
||||
|
||||
15/09/2010
|
||||
- bugfix resolving conflict between '<%'/'%>' as custom Smarty delimiter and ASP tags
|
||||
- use ucfirst for resource name on internal resource class names
|
||||
|
@@ -30,7 +30,7 @@ class Smarty_Internal_Compile_Private_Modifier extends Smarty_Internal_CompileBa
|
||||
$output = $_attr['value'];
|
||||
// loop over list of modifiers
|
||||
foreach ($_attr['modifierlist'] as $single_modifier) {
|
||||
preg_match_all('/(((\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|"[^"\\\\]*(?:\\\\.[^"\\\\]*)*")[^:]*)+|::?|[^:]+)/', $single_modifier, $mod_array);
|
||||
preg_match_all('/(((\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|[^:"]*"[^"\\\\]*(?:\\\\.[^"\\\\]*)*")[^:]*)+|::?|[^:]+)/', $single_modifier, $mod_array);
|
||||
$modifier = $mod_array[0][0];
|
||||
for ($i = 0, $count = count($mod_array[0]);$i < $count;$i++) {
|
||||
if ($mod_array[0][$i] == ':') {
|
||||
|
Reference in New Issue
Block a user