diff --git a/adminer/include/functions.inc.php b/adminer/include/functions.inc.php index 4eba85c8..ea9d81b3 100644 --- a/adminer/include/functions.inc.php +++ b/adminer/include/functions.inc.php @@ -849,19 +849,18 @@ function friendly_url($val) { /** Print hidden fields * @param array * @param array +* @param string * @return bool */ -function hidden_fields($process, $ignore = array()) { +function hidden_fields($process, $ignore = array(), $prefix = '') { $return = false; - while (list($key, $val) = each($process)) { + foreach ($process as $key => $val) { if (!in_array($key, $ignore)) { if (is_array($val)) { - foreach ($val as $k => $v) { - $process[$key . "[$k]"] = $v; - } + hidden_fields($val, array(), $key); } else { $return = true; - echo ''; + echo ''; } } }