From f44e4d14047071a87a605f93074ffc9ef08c0696 Mon Sep 17 00:00:00 2001 From: jamiesensei Date: Thu, 22 May 2008 13:29:19 +0000 Subject: [PATCH] MDL-14943 "moodle_url : need way to add extra params when outputting params as hidden fields for forms" added new optional param to method hidden_params_out --- lib/weblib.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/weblib.php b/lib/weblib.php index e9d7819c90..f88e0341c2 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -392,12 +392,15 @@ class moodle_url { * * @param array $exclude params to ignore * @param integer $indent indentation + * @param array $overrideparams params to add to the output params, these + * override existing ones with the same name. * @return string html for form elements. */ - function hidden_params_out($exclude = array(), $indent = 0){ + function hidden_params_out($exclude = array(), $indent = 0, $overrideparams=array()){ $tabindent = str_repeat("\t", $indent); $str = ''; - foreach ($this->params as $key => $val){ + $params = $overrideparams + $this->params; + foreach ($params as $key => $val){ if (FALSE === array_search($key, $exclude)) { $val = s($val); $str.= "$tabindent\n"; -- 2.39.5