1
0
This commit is contained in:
Garvin Hicking
2011-11-24 12:16:02 +01:00
parent 23e5de77b7
commit 2749dc54ad
17 changed files with 585 additions and 583 deletions

View File

@ -85,6 +85,20 @@ class serendipity_smarty_emulator {
return true;
}
/**
* Assign one or multiple template variable by reference - Smarty API Change > 3.0
*
* @param string Variable name
* @param mixed Referenced variable
* @access public
* @return null
*/
function assignByRef($tpl_var, &$value) {
$GLOBALS['tpl'][$tpl_var] =& $value;
return true;
}
/**
* Assign one or multiple template variable by reference
*
@ -252,6 +266,26 @@ class serendipity_smarty_emulator_xml extends serendipity_smarty_emulator {
return true;
}
/**
* Assign one or multiple template variable by reference - Smarty API Change > 3.0
*
* @param string Variable name
* @param mixed Referenced variable
* @access public
* @return null
*/
function assignByRef($tpl_var, &$value) {
if (is_array($value)) {
foreach ($value as $key => $val) {
$this->createXML($level, $key, $val);
}
} else {
$this->createXML($level, $tpl_var, $value);
}
return true;
}
/**
* Assign one or multiple template variable by reference
*