A tumblelog CMS built on AJAX, PHP and MySQL.

api.xml 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {header Content-type: text/xml; charset=utf-8}
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <gelato version="1.0">
  4. <tumblelog name="{username}" timezone="{conf.offsetCity}" title="{conf.title}">
  5. {conf.description}
  6. <feeds>
  7. {block $feeds as $feed}
  8. <feed id="{$feed.id_feed}" url="{$feed.url}" import-type="{$feed.type}" next-update-in-seconds="{$feed.getNextUpdate}" title="{$feed.title}" error-text="{$feed.error_text}" />
  9. {/block}
  10. </feeds>
  11. </tumblelog>
  12. <posts start="{start}" total="{total}">
  13. {block $posts as $post}
  14. {if $post.type=='post'}
  15. <post id="{$post.id_post}" url="{$post.url}" type="regular" date="{$post.formatedDate}">
  16. <regular-title>{$post.tit}</regular-title>
  17. <regular-body>{$post.desc}</regular-body>
  18. </post>
  19. {elseif $post.type=='photo'}
  20. <post id="{$post.id_post}" url="{$post.url}" type="photo" date="{$post.formatedDate}">
  21. <photo-caption>{$post.tit}</photo-caption>
  22. <photo-url>{$post.photoPath}</photo-url>
  23. </post>
  24. {elseif $post.type=='quote'}
  25. <post id="{$post.id_post}" url="{$post.url}" type="quote" date="{$post.formatedDate}">
  26. <quote-text>{$post.desc}</quote-text>
  27. <quote-source>{$post.title}</quote-source>
  28. </post>
  29. {elseif $post.type=='url'}
  30. <post id="{$post.id_post}" url="{$post.url}" type="link" date="{$post.formatedDate}">
  31. <link-text>{$post.tit}</link-text>
  32. <link-url>{$post.url}</link-url>
  33. </post>
  34. {elseif $post.type=='conversation'}
  35. <post id="{$post.id_post}" url="{$post.url}" type="conversation" date="{$post.formatedDate}">
  36. <conversation-title>{$post.tit}</conversation-title>
  37. <conversation-text>{$post.desc}</conversation-text>
  38. {$post.descAPIFormat}
  39. </post>
  40. {elseif $post.type=='video'}
  41. <post id="{$post.id_post}" url="{$post.url}" type="video" date="{$post.formatedDate}">
  42. <video-caption>{$post.tit}</video-caption>
  43. <video-source>{$post.url}</video-source>
  44. <video-player>{$post.desc}</video-player>
  45. </post>
  46. {elseif $post.type=='mp3'}
  47. <post id="{$post.id_post}" url="{$post.url}" type="audio" date="{$post.formatedDate}">
  48. <audio-caption>{$post.tit}</audio-caption>
  49. <audio-player>{$post.desc}</audio-player>
  50. </post>
  51. {/if}
  52. {/block}
  53. </posts>
  54. </gelato>