diff --git a/modules/casserver/www/serviceValidate.php b/modules/casserver/www/serviceValidate.php index cf4bd0af22c7d00bf416c458369cfb2d32bf1ea4..b0deead91b88fd7f1697eddae071d3f579237aae 100644 --- a/modules/casserver/www/serviceValidate.php +++ b/modules/casserver/www/serviceValidate.php @@ -53,9 +53,13 @@ try { $pgtiouxml = "\n<cas:proxyGrantingTicket>$pgtiou</cas:proxyGrantingTicket>\n"; } - $proxiesxml = join("\n", array_map(create_function('$a', 'return "<cas:proxy>$a</cas:proxy>";'), $ticketcontent['proxies'])); - if ($proxiesxml) $proxiesxml = "<cas:proxies>\n$proxiesxml\n</cas:proxies>\n"; - returnResponse('YES', $function, $attributes[$usernamefield][0], $dosendattributes ? $attributes : array(), $pgtiouxml.$proxiesxml); + $proxiesxml = join("\n", array_map( + function($a) { return "<cas:proxy>$a</cas:proxy>"; }, + $ticketcontent['proxies'])); + if ($proxiesxml) { + $proxiesxml = "<cas:proxies>\n$proxiesxml\n</cas:proxies>\n"; + } + returnResponse('YES', $function, $attributes[$usernamefield][0], $dosendattributes ? $attributes : array(), $pgtiouxml.$proxiesxml); } else { returnResponse('NO', $function); }