/[cvs]/nfo/site/htdocs/netfraggle.php
ViewVC logotype

Diff of /nfo/site/htdocs/netfraggle.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by xabbu, Sun Sep 12 00:42:39 2004 UTC revision 1.13 by xabbu, Mon Sep 20 23:38:14 2004 UTC
# Line 23  switch ($type) { Line 23  switch ($type) {
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",
# Line 58  function nfo_query($params) { Line 57  function nfo_query($params) {
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();
64    $structfields = array();    $structfields = array();
65        
66    foreach ($result[0] as $key => $value) {    foreach ($result[0] as $key => $value) {
67     $structinfo[$key] = new XML_RPC_Value($value,"string");     if ($key == 'all'){
68      }      $datall = array();
69    foreach ($result[1] as $key => $value)  {      foreach ($result[0][$key] as $keyall => $valall) {
70     $structcontent[$key] = new XML_RPC_Value($value,"struct");    
71      }      if ($keyall == 'fieldlist'){
72             $datall2 = array();
73            foreach ($result[0][$key][$keyall] as $fieldkey => $fieldval){
74              $datall2 = new XML_RPC_Value($fieldval,"string");
75            }
76            $datall[$keyall] = new XML_RPC_Value($datall2,"struct");
77        }else{
78            if($keyall == 'with'){
79             // DO nothing yet
80            }else{
81             $datall[$keyall] = new XML_RPC_Value($valall,"string");
82              }
83             }
84            }
85        $structinfo[$key] = new XML_RPC_Value($datall,"struct");
86        }else{
87           $structinfo[$key] = new XML_RPC_Value($value,"string");
88         }
89       }
90      
91       #foreach ($result[1] as $key => $value)  {
92       #$structcontent[$key] = new XML_RPC_Value($value,"struct");
93       # }
94      
95       foreach ($result[1] as $key => $value)  {
96            $cdata = array();
97            foreach($value as $item => $data) {
98              $cdata[$item] = new XML_RPC_Value($data,"string");
99            }
100         $structcontent[$key] = new XML_RPC_Value($cdata,"struct");  
101       }
102      
103    foreach ($result[2] as $key => $value) {    foreach ($result[2] as $key => $value) {
104     $structfields[$key] = new XML_RPC_Value($value,"string");     $structfields[$key] = new XML_RPC_Value($value,"string");
105     }     }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.13

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed