--- nfo/site/htdocs/netfraggle.php 2004/09/12 00:42:39 1.9 +++ nfo/site/htdocs/netfraggle.php 2004/09/15 16:39:06 1.11 @@ -5,7 +5,7 @@ -------------------------------------------------------------------------------- --- rabit, 01:28 24.08.2004 --- joko, 04:05 30.08.2004 ---- $Id: netfraggle.php,v 1.9 2004/09/12 00:42:39 xabbu Exp $ +--- $Id: netfraggle.php,v 1.11 2004/09/15 16:39:06 xabbu Exp $ ------------------------------------------------------------------------------*/ include('inc/common/common.php.inc'); @@ -23,8 +23,7 @@ include('libs/XML/Server.php'); $s = new XML_RPC_Server(array( "query" => array( - "function" => "nfo_query" - "signature" => array(array('struct','struct','struct')), + "function" => "nfo_query" ), "getContent" => array( "function" => "nfo_get_content", @@ -58,7 +57,7 @@ #nfo_debug_write($nqlquery); $result = array(); cms_query($nqlquery,&$result); - #nfo_debug_write($result); + nfo_debug_write($result); $structinfo = array(); $structcontent = array(); @@ -67,9 +66,19 @@ foreach ($result[0] as $key => $value) { $structinfo[$key] = new XML_RPC_Value($value,"string"); } - foreach ($result[1] as $key => $value) { - $structcontent[$key] = new XML_RPC_Value($value,"struct"); - } + + #foreach ($result[1] as $key => $value) { + #$structcontent[$key] = new XML_RPC_Value($value,"struct"); + # } + + foreach ($result[1] as $key => $value) { + $cdata = array(); + foreach($value as $item => $data) { + $cdata[$item] = new XML_RPC_Value($data,"string"); + } + $structcontent[$key] = new XML_RPC_Value($cdata,"struct"); + } + foreach ($result[2] as $key => $value) { $structfields[$key] = new XML_RPC_Value($value,"string"); }