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
This commit is contained in:
+5
-2
@@ -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<input type=\"hidden\" name=\"$key\" value=\"$val\" />\n";
|
||||
|
||||
Reference in New Issue
Block a user