Update Smarty
This commit is contained in:
		| @@ -1,35 +1,35 @@ | ||||
| <?php | ||||
| /** | ||||
|  * Smarty plugin | ||||
|  * | ||||
|  * @package Smarty | ||||
|  * @subpackage PluginsModifierCompiler | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * Smarty default modifier plugin | ||||
|  * | ||||
|  * Type:     modifier<br> | ||||
|  * Name:     default<br> | ||||
|  * Purpose:  designate default value for empty variables | ||||
|  * | ||||
|  * @link http://www.smarty.net/manual/en/language.modifier.default.php default (Smarty online manual) | ||||
|  * @author Uwe Tews | ||||
|  * @param array $params parameters | ||||
|  * @return string with compiled code | ||||
|  */ | ||||
| function smarty_modifiercompiler_default ($params, $compiler) | ||||
| { | ||||
|     $output = $params[0]; | ||||
|     if (!isset($params[1])) { | ||||
|         $params[1] = "''"; | ||||
|     } | ||||
|      | ||||
|     array_shift($params); | ||||
|     foreach ($params as $param) { | ||||
|         $output = '(($tmp = @' . $output . ')===null||$tmp===\'\' ? ' . $param . ' : $tmp)'; | ||||
|     } | ||||
|     return $output; | ||||
| } | ||||
|  | ||||
| ?> | ||||
| <?php | ||||
| /** | ||||
|  * Smarty plugin | ||||
|  * | ||||
|  * @package    Smarty | ||||
|  * @subpackage PluginsModifierCompiler | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * Smarty default modifier plugin | ||||
|  * Type:     modifier<br> | ||||
|  * Name:     default<br> | ||||
|  * Purpose:  designate default value for empty variables | ||||
|  * | ||||
|  * @link   http://www.smarty.net/manual/en/language.modifier.default.php default (Smarty online manual) | ||||
|  * @author Uwe Tews | ||||
|  * | ||||
|  * @param array $params parameters | ||||
|  * | ||||
|  * @return string with compiled code | ||||
|  */ | ||||
| function smarty_modifiercompiler_default($params) | ||||
| { | ||||
|     $output = $params[0]; | ||||
|     if (!isset($params[1])) { | ||||
|         $params[1] = "''"; | ||||
|     } | ||||
|  | ||||
|     array_shift($params); | ||||
|     foreach ($params as $param) { | ||||
|         $output = '(($tmp = @' . $output . ')===null||$tmp===\'\' ? ' . $param . ' : $tmp)'; | ||||
|     } | ||||
|  | ||||
|     return $output; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user