mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-06 03:14:27 +02:00
This commit is contained in:
@@ -32,12 +32,14 @@ class Smarty_Internal_Compile_Private_Modifier extends Smarty_Internal_CompileBa
|
|||||||
preg_match_all('/(\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|::?|[^:]+)/', $single_modifier, $mod_array);
|
preg_match_all('/(\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|::?|[^:]+)/', $single_modifier, $mod_array);
|
||||||
$modifier = $mod_array[0][0];
|
$modifier = $mod_array[0][0];
|
||||||
for ($i = 0, $count = count($mod_array[0]);$i < $count;$i++) {
|
for ($i = 0, $count = count($mod_array[0]);$i < $count;$i++) {
|
||||||
if ($mod_array[0][$i] == '::') {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ($mod_array[0][$i] == ':') {
|
if ($mod_array[0][$i] == ':') {
|
||||||
$mod_array[0][$i] = ',';
|
$mod_array[0][$i] = ',';
|
||||||
}
|
}
|
||||||
|
if ($mod_array[0][$i] == '::') {
|
||||||
|
$mod_array[0][$i-1] = $mod_array[0][$i-1] . $mod_array[0][$i] . $mod_array[0][$i + 1];
|
||||||
|
unset($mod_array[0][$i], $mod_array[0][$i + 1]);
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
unset($mod_array[0][0]);
|
unset($mod_array[0][0]);
|
||||||
$params = $output . implode('', $mod_array[0]);
|
$params = $output . implode('', $mod_array[0]);
|
||||||
|
Reference in New Issue
Block a user