Changeset 3746:0cae5565cdc8 for inc
- Timestamp:
- 03/30/18 13:36:59 (8 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/lib.pager.php
r3731 r3746 49 49 unset($args['ok']); 50 50 } 51 51 52 $this->form_hidden = ''; 52 53 foreach ($args as $k => $v) { 53 if (is_array($v)) { 54 foreach ($v as $k2 => $v2) { 55 $this->form_hidden .= form::hidden(array($k . '[]'), html::escapeHTML($v2)); 54 // Check parameter key (will prevent some forms of XSS) 55 if ($k === preg_replace('`[^A-Za-z0-9_-]`', '', $k)) { 56 if (is_array($v)) { 57 foreach ($v as $k2 => $v2) { 58 $this->form_hidden .= form::hidden(array($k . '[]'), html::escapeHTML($v2)); 59 } 60 } else { 61 $this->form_hidden .= form::hidden(array($k), html::escapeHTML($v)); 56 62 } 57 } else {58 $this->form_hidden .= form::hidden(array($k), html::escapeHTML($v));59 63 } 60 64 }
Note: See TracChangeset
for help on using the changeset viewer.