Sourcecode in MtApi/moveabletypeAPI.js:
1: function getRecentPostTitles(blogid, username, password, numberOfPosts) {
2: var usr = root.blogger.getUser(username, password);
3: var blog = root.blogger.getBlog(blogid.toString());
4: if (!blog)
5: throw("Couldn't find the blog " + blogid);
6: var level = blog.members.getMembershipLevel(usr);
7: try {
8: blog.checkView(usr, level);
9: } catch (deny) {
10: throw("You're not allowed to view the blog " + blogid);
11: }
12: var size = blog.stories.size();
13: var limit = Math.min(numberOfPosts ? Math.min(numberOfPosts, 20) : 20, size);
14: var posts = new Array();
15: var idx = 0;
16: while (posts.length < limit && idx < size) {
17: var entry = blog.stories.get(idx++);
18: try {
19: entry.checkEdit(usr, level);
20: } catch (deny) {
21: continue;
22: }
23: var param = new Object();
24: param.username = entry.creator ? entry.creator.username : null;
25: param.postid = entry._id;
26: param.title = entry.title;
27: param.dateCreated = entry.createtime;
28: posts[posts.length] = param;
29: }
30: return posts;
31: }
|