| 23 |
include('libs/XML/Server.php'); |
include('libs/XML/Server.php'); |
| 24 |
$s = new XML_RPC_Server(array( |
$s = new XML_RPC_Server(array( |
| 25 |
"query" => array( |
"query" => array( |
| 26 |
"function" => "nfo_query" |
"function" => "nfo_query" |
|
"signature" => array(array('struct','struct','struct')), |
|
| 27 |
), |
), |
| 28 |
"getContent" => array( |
"getContent" => array( |
| 29 |
"function" => "nfo_get_content", |
"function" => "nfo_get_content", |
| 57 |
#nfo_debug_write($nqlquery); |
#nfo_debug_write($nqlquery); |
| 58 |
$result = array(); |
$result = array(); |
| 59 |
cms_query($nqlquery,&$result); |
cms_query($nqlquery,&$result); |
| 60 |
#nfo_debug_write($result); |
nfo_debug_write($result); |
| 61 |
|
|
| 62 |
$structinfo = array(); |
$structinfo = array(); |
| 63 |
$structcontent = array(); |
$structcontent = array(); |
| 66 |
foreach ($result[0] as $key => $value) { |
foreach ($result[0] as $key => $value) { |
| 67 |
$structinfo[$key] = new XML_RPC_Value($value,"string"); |
$structinfo[$key] = new XML_RPC_Value($value,"string"); |
| 68 |
} |
} |
| 69 |
foreach ($result[1] as $key => $value) { |
|
| 70 |
$structcontent[$key] = new XML_RPC_Value($value,"struct"); |
#foreach ($result[1] as $key => $value) { |
| 71 |
} |
#$structcontent[$key] = new XML_RPC_Value($value,"struct"); |
| 72 |
|
# } |
| 73 |
|
|
| 74 |
|
foreach ($result[1] as $key => $value) { |
| 75 |
|
$cdata = array(); |
| 76 |
|
foreach($value as $item => $data) { |
| 77 |
|
$cdata[$item] = new XML_RPC_Value($data,"string"); |
| 78 |
|
} |
| 79 |
|
$structcontent[$key] = new XML_RPC_Value($cdata,"struct"); |
| 80 |
|
} |
| 81 |
|
|
| 82 |
foreach ($result[2] as $key => $value) { |
foreach ($result[2] as $key => $value) { |
| 83 |
$structfields[$key] = new XML_RPC_Value($value,"string"); |
$structfields[$key] = new XML_RPC_Value($value,"string"); |
| 84 |
} |
} |