From 08d3f7f2820ed971ce5171c9ce9e15dbf452cf3f Mon Sep 17 00:00:00 2001 From: brettp Date: Mon, 5 Apr 2010 16:51:32 +0000 Subject: Merged 5605:5622 from 1.7 to trunk. git-svn-id: http://code.elgg.org/elgg/trunk@5623 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/htmlawed/start.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'mod/htmlawed/start.php') diff --git a/mod/htmlawed/start.php b/mod/htmlawed/start.php index 1fab03153..419034f5a 100644 --- a/mod/htmlawed/start.php +++ b/mod/htmlawed/start.php @@ -107,16 +107,23 @@ function htmlawed_filter_tags($hook, $entity_type, $returnvalue, $params) { $return = ""; $return = htmLawed($var, $htmlawed_config); } else { - $return = array(); + + array_walk_recursive($var, 'htmLawedArray', $htmlawed_config); - foreach($var as $key => $el) { - $return[$key] = htmLawed($el, $htmlawed_config); - } + $return = $var; } } return $return; } +/** + * wrapper function for htmlawed for handling arrays + */ +function htmLawedArray(&$v, $k, $htmlawed_config) { + $v = htmLawed($v, $htmlawed_config); +} + + register_elgg_event_handler('init', 'system', 'htmlawed_init'); -- cgit v1.2.3