Monday, July 14, 2008, 3:57:48 PM, Patrick wrote: > Let me think about it for a day and if I haven't > come up with a reason for it to stay I'll take it out. > (Remind me in a few days if I forget.)
While you look at that function, could you please consider also to expand the 'if (@$args['request'])' routine so it can handle single-depth array input from GET or POST? Input forms elements can be part in an array. This is especially common for select input. I brought this up before, but never had an answer on this. The RequestArgs() function has a similar shortcoming. I don't think it is used at all so far, but it would be quite useful if it could handle single-layered arrays as well. For InputDefault section 'if (@$args['request'])' I suggest something like this, which works well: if (@$args['request']) { $req = array_merge($_GET, $_POST); foreach($req as $k => $v) { if (is_array($v)) { foreach($v as $kk => $vv) if (!isset($InputValues[$k][$kk])) $InputValues[$k][$kk] = htmlspecialchars(stripmagic($vv), ENT_NOQUOTES); } else if (!isset($InputValues[$k])) $InputValues[$k] = htmlspecialchars(stripmagic($v), ENT_NOQUOTES); } } For RequestArgs() I propose similar code. Hans _______________________________________________ pmwiki-devel mailing list pmwiki-devel@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-devel