diff --git a/admin/themes/admin/api.xml b/admin/themes/admin/api.xml
new file mode 100644
index 0000000..09065f0
--- /dev/null
+++ b/admin/themes/admin/api.xml
@@ -0,0 +1,54 @@
+{header Content-type: text/xml; charset=utf-8}
+
+
+
+ {conf.description}
+
+ {block $feeds as $feed}
+
+ {/block}
+
+
+
+ {block $posts as $post}
+ {if $post.type=='post'}
+
+ {$post.tit}
+ {$post.desc}
+
+ {elseif $post.type=='photo'}
+
+ {$post.tit}
+ {$post.photoPath}
+
+ {elseif $post.type=='quote'}
+
+ {$post.desc}
+ {$post.title}
+
+ {elseif $post.type=='url'}
+
+ {$post.tit}
+ {$post.url}
+
+ {elseif $post.type=='conversation'}
+
+ {$post.tit}
+ {$post.desc}
+ {$post.descAPIFormat}
+
+ {elseif $post.type=='video'}
+
+ {$post.tit}
+ {$post.url}
+ {$post.desc}
+
+ {elseif $post.type=='mp3'}
+
+ {$post.tit}
+ {$post.desc}
+
+ {/if}
+ {/block}
+
+
diff --git a/api.php b/api.php
index e35b5f7..610b31c 100644
--- a/api.php
+++ b/api.php
@@ -12,17 +12,14 @@ if(!defined('entry')) define('entry',true);
=========================== */
?>
\n";
-?>
-
- 50) { $total = 50; }
$user = new user();
$userData = $user->getUserByID(1);
- $username = ($userData["name"] == "") ? "gelato" : $userData["name"];
-?>
-
-description."\n";
-?>
-
-getFeedList();
- foreach($actual_feeds as $feed){
- $error_text = ($feed["error"]>0) ? "false" : "true";
-?>
- " url="" import-type="" next-update-in-seconds=" echo $f->getNextUpdate($feed["id_feed"]);?>" title="" error-text=" echo $error_text;?>"/>
-
-
-
+ $username = ($userData["name"] == "") ? "gelato" : $userData["name"];
+
+ $theme->set("username",$username);
+ $theme->set("conf",array(
+ "offsetCity"=>$conf->offsetCity,
+ "title"=>$conf->title,
+ "description"=>$conf->description
+ ));
+
+ $feeds = array();
$actual_feeds = $f->getFeedList();
+ foreach($actual_feeds as $feed){
+ $error_text = ($feed["error"]>0) ? "false" : "true";
+ $feed['url'] = htmlspecialchars($feed['url']);
+ $feed['type'] = util::type2Text($feed['type']);
+ $feed['getNextUpdate'] = $f->getNextUpdate($feed['id_feed']);
+ $feed['title'] = htmlspecialchars($feed['title']);
+ $feed['error_text'] = $error_text;
+ $feeds[] = $feed;
+ }
+
+ $theme->set("feeds",$feeds);
-getPosts($total, $start);
- if ($db->contarRegistros()>0) {
-?>
-
-urlFriendly) ? "/" : "";
- $url = $conf->urlGelato.($conf->urlFriendly ? "/post/" : "/index.php?post=").$register["id_post"].$strEnd;
- $formatedDate = gmdate("D, d M Y H:i:s", strtotime($register["date"]) + util::transform_offset($conf->offsetTime));
-
- switch ($register["type"]) {
- case "1":
+ if ($db->contarRegistros()>0) {
+ $theme->set("start",$start);
+ $theme->set("total",$total);
- $tit = (empty($register["title"])) ? $desc : strip_tags($register["title"]);
-?>
- " url="" type="regular" date="">
-
-
-
-urlFriendly) ? "/" : "";
+ $post['url'] = $conf->urlGelato.($conf->urlFriendly ? "/post/" : "/index.php?post=").$post["id_post"].$strEnd;
+ $post['formatedDate'] = gmdate("D, d M Y H:i:s", strtotime($post["date"]) + util::transform_offset($conf->offsetTime));
+
+ $post['type'] = util::type2Text($post["type"]);
+
+ switch ($post["type"]) {
+ case "post":
+ $post['tit'] = (empty($post["title"])) ? $desc : strip_tags($post["title"]);
break;
- case "2":
- $tit = (empty($register["description"])) ? "Photo" : $desc;
-?>
- " url="" type="photo" date="">
-urlGelato."/", $register["url"]);
-?>
-
-
-
-urlGelato."/", $post["url"]);
+ $post['tit'] = stripslashes(((empty($post["description"])) ? "Photo" : $post['desc']));
break;
- case "3":
-?>
- " url="" type="quote" date="">
-
-
-
-
- " url="" type="link" date="">
-
-
-
-formatConversation($desc);
-?>
- " url="" type="conversation" date="">
-
-
- formatApiConversation($desc); ?>
-
-formatConversation($desc);
+ $post['descAPIFormat'] = $tumble->formatConversation($desc);
break;
- case "6":
- $tit = (empty($register["description"])) ? "Video" : $desc;
- $desc = $tumble->getVideoPlayer($register["url"]);
-?>
- " url="" type="video" date="">
-
-
-
-
-getVideoPlayer($post["url"]));
break;
-
- case "7":
- $tit = (empty($register["description"])) ? "Audio" : $desc;
- $desc = $tumble->getMp3Player($register["url"]);
-?>
- " url="" type="audio" date="">
-
-
-
-getMp3Player($post["url"]));
break;
-
- }
- }
-?>
-
-set("posts",$posts);
}
- }
-?>
-
+ }
+
+$theme->display(Absolute_Path.'admin/themes/admin/api.xml');
+?>