mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-04 18:34:27 +02:00
fixed cycle function to respect delimiter setting after initial setting
This commit is contained in:
2
NEWS
2
NEWS
@@ -1,3 +1,5 @@
|
|||||||
|
- fixed cycle function to respect delimiter setting
|
||||||
|
after initial setting (Monte)
|
||||||
- update $GLOBALS references to work properly with
|
- update $GLOBALS references to work properly with
|
||||||
track_globals settings (Michal Prinke, Monte)
|
track_globals settings (Michal Prinke, Monte)
|
||||||
- fixed bug in math function with call to assign
|
- fixed bug in math function with call to assign
|
||||||
|
@@ -47,10 +47,6 @@ function smarty_function_cycle($params, &$smarty)
|
|||||||
$advance = true;
|
$advance = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($delimiter)) {
|
|
||||||
$delimiter = ',';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!in_array('values', array_keys($params))) {
|
if (!in_array('values', array_keys($params))) {
|
||||||
if(!isset($cycle_vars[$name]['values'])) {
|
if(!isset($cycle_vars[$name]['values'])) {
|
||||||
$smarty->trigger_error("cycle: missing 'values' parameter");
|
$smarty->trigger_error("cycle: missing 'values' parameter");
|
||||||
@@ -64,8 +60,14 @@ function smarty_function_cycle($params, &$smarty)
|
|||||||
$cycle_vars[$name]['values'] = $values;
|
$cycle_vars[$name]['values'] = $values;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($delimiter)) {
|
||||||
|
$cycle_vars[$name]['delimiter'] = $delimiter;
|
||||||
|
} elseif (!isset($cycle_vars[$name]['delimiter'])) {
|
||||||
|
$cycle_vars[$name]['delimiter'] = ',';
|
||||||
|
}
|
||||||
|
|
||||||
if(!is_array($cycle_vars[$name]['values'])) {
|
if(!is_array($cycle_vars[$name]['values'])) {
|
||||||
$cycle_array = explode($delimiter,$cycle_vars[$name]['values']);
|
$cycle_array = explode($cycle_vars[$name]['delimiter'],$cycle_vars[$name]['values']);
|
||||||
} else {
|
} else {
|
||||||
$cycle_array = $cycle_vars[$name]['values'];
|
$cycle_array = $cycle_vars[$name]['values'];
|
||||||
}
|
}
|
||||||
|
@@ -47,10 +47,6 @@ function smarty_function_cycle($params, &$smarty)
|
|||||||
$advance = true;
|
$advance = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($delimiter)) {
|
|
||||||
$delimiter = ',';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!in_array('values', array_keys($params))) {
|
if (!in_array('values', array_keys($params))) {
|
||||||
if(!isset($cycle_vars[$name]['values'])) {
|
if(!isset($cycle_vars[$name]['values'])) {
|
||||||
$smarty->trigger_error("cycle: missing 'values' parameter");
|
$smarty->trigger_error("cycle: missing 'values' parameter");
|
||||||
@@ -64,8 +60,14 @@ function smarty_function_cycle($params, &$smarty)
|
|||||||
$cycle_vars[$name]['values'] = $values;
|
$cycle_vars[$name]['values'] = $values;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($delimiter)) {
|
||||||
|
$cycle_vars[$name]['delimiter'] = $delimiter;
|
||||||
|
} elseif (!isset($cycle_vars[$name]['delimiter'])) {
|
||||||
|
$cycle_vars[$name]['delimiter'] = ',';
|
||||||
|
}
|
||||||
|
|
||||||
if(!is_array($cycle_vars[$name]['values'])) {
|
if(!is_array($cycle_vars[$name]['values'])) {
|
||||||
$cycle_array = explode($delimiter,$cycle_vars[$name]['values']);
|
$cycle_array = explode($cycle_vars[$name]['delimiter'],$cycle_vars[$name]['values']);
|
||||||
} else {
|
} else {
|
||||||
$cycle_array = $cycle_vars[$name]['values'];
|
$cycle_array = $cycle_vars[$name]['values'];
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user