public static function cge_array_pop($params, &$smarty) { if (!isset($params['array'])) { return; } $arr = get_parameter_value($params, 'array'); if (!$arr) { return; } if (!cge_tmpdata::exists($arr)) { return; } $data = cge_array::get($arr); if (!is_array($data)) { return; } $ret = array_pop($data); cge_tmpdata::set($arr, $data); if (isset($params['assign'])) { $smarty->assign(trim($params['assign']), $ret); return; } return $ret; }