| @@ 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); |
|