@@ 251-271 (lines=21) @@ | ||
248 | } else { |
|
249 | $struct = new XoopsXmlRpcStruct(); |
|
250 | $content = ''; |
|
251 | foreach ($ret as $key => $value) { |
|
252 | switch($key) { |
|
253 | case 'uid': |
|
254 | $struct->add('userid', new XoopsXmlRpcString($value)); |
|
255 | break; |
|
256 | case 'published': |
|
257 | $struct->add('dateCreated', new XoopsXmlRpcDatetime($value)); |
|
258 | break; |
|
259 | case 'storyid': |
|
260 | $struct->add('postid', new XoopsXmlRpcString($value)); |
|
261 | $struct->add('link', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value)); |
|
262 | $struct->add('permaLink', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value)); |
|
263 | break; |
|
264 | case 'title': |
|
265 | $struct->add('title', new XoopsXmlRpcString($value)); |
|
266 | break; |
|
267 | default : |
|
268 | $content .= '<' . $key . '>' . trim($value) . '</' . $key . '>'; |
|
269 | break; |
|
270 | } |
|
271 | } |
|
272 | $struct->add('description', new XoopsXmlRpcString($content)); |
|
273 | $this->response->add($struct); |
|
274 | } |
|
@@ 322-342 (lines=21) @@ | ||
319 | for ($i = 0; $i < $count; ++$i) { |
|
320 | $struct = new XoopsXmlRpcStruct(); |
|
321 | $content = ''; |
|
322 | foreach($ret[$i] as $key => $value) { |
|
323 | switch($key) { |
|
324 | case 'uid': |
|
325 | $struct->add('userid', new XoopsXmlRpcString($value)); |
|
326 | break; |
|
327 | case 'published': |
|
328 | $struct->add('dateCreated', new XoopsXmlRpcDatetime($value)); |
|
329 | break; |
|
330 | case 'storyid': |
|
331 | $struct->add('postid', new XoopsXmlRpcString($value)); |
|
332 | $struct->add('link', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value)); |
|
333 | $struct->add('permaLink', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value)); |
|
334 | break; |
|
335 | case 'title': |
|
336 | $struct->add('title', new XoopsXmlRpcString($value)); |
|
337 | break; |
|
338 | default : |
|
339 | $content .= '<' . $key . '>' . trim($value) . '</' . $key . '>'; |
|
340 | break; |
|
341 | } |
|
342 | } |
|
343 | $struct->add('description', new XoopsXmlRpcString($content)); |
|
344 | $arr->add($struct); |
|
345 | unset($struct); |