@@ 154-170 (lines=17) @@ | ||
151 | if (is_array($ret)) { |
|
152 | $struct = new XoopsXmlRpcStruct(); |
|
153 | $content = ''; |
|
154 | foreach ($ret as $key => $value) { |
|
155 | $maptag = $this->_getXoopsTagMap($key); |
|
156 | switch($maptag) { |
|
157 | case 'userid': |
|
158 | $struct->add('userid', new XoopsXmlRpcString($value)); |
|
159 | break; |
|
160 | case 'dateCreated': |
|
161 | $struct->add('dateCreated', new XoopsXmlRpcDatetime($value)); |
|
162 | break; |
|
163 | case 'postid': |
|
164 | $struct->add('postid', new XoopsXmlRpcString($value)); |
|
165 | break; |
|
166 | default : |
|
167 | $content .= '<'.$key.'>'.trim($value).'</'.$key.'>'; |
|
168 | break; |
|
169 | } |
|
170 | } |
|
171 | $struct->add('content', new XoopsXmlRpcString($content)); |
|
172 | $this->response->add($struct); |
|
173 | } else { |
|
@@ 198-214 (lines=17) @@ | ||
195 | for ($i = 0; $i < $count; ++$i) { |
|
196 | $struct = new XoopsXmlRpcStruct(); |
|
197 | $content = ''; |
|
198 | foreach($ret[$i] as $key => $value) { |
|
199 | $maptag = $this->_getXoopsTagMap($key); |
|
200 | switch($maptag) { |
|
201 | case 'userid': |
|
202 | $struct->add('userid', new XoopsXmlRpcString($value)); |
|
203 | break; |
|
204 | case 'dateCreated': |
|
205 | $struct->add('dateCreated', new XoopsXmlRpcDatetime($value)); |
|
206 | break; |
|
207 | case 'postid': |
|
208 | $struct->add('postid', new XoopsXmlRpcString($value)); |
|
209 | break; |
|
210 | default : |
|
211 | $content .= '<'.$key.'>'.trim($value).'</'.$key.'>'; |
|
212 | break; |
|
213 | } |
|
214 | } |
|
215 | $struct->add('content', new XoopsXmlRpcString($content)); |
|
216 | $arr->add($struct); |
|
217 | unset($struct); |