$value ) { $tree->$key = translateTree($value); } }else if(is_array($tree)){ foreach($tree as $key => $value ) { $tree[$key] = translateTree($value); } }else if(is_string($tree)){ $tree = _mb($tree); } return $tree; } $ajaxResponse = new AjaxResponse($_POST); switch ($ajaxResponse->getMethod()) { case "translateServiceData" : $msg_obj = $ajaxResponse->getParameter("data"); $translated_obj = translateTree($msg_obj); $ajaxResponse->setSuccess(true); $ajaxResponse->setResult($translated_obj); break; default : $ajaxResponse->setSuccess(false); $ajaxResponse->setMessage(_mb("An unknown error occured.")); break; } $firephp->log($_SESSION, "SESSION"); $ajaxResponse->send(); ?>