Changeset 789
- Timestamp:
- 02/19/07 09:58:48
- Files:
-
- SimpleBlog/trunk/BloggerAPI.py (modified) (1 diff)
- SimpleBlog/trunk/MetaWeblogAPI.py (modified) (1 diff)
- SimpleBlog/trunk/MovableTypeAPI.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
SimpleBlog/trunk/BloggerAPI.py
r788 r789 145 145 sbtool = getToolByName(self, 'simpleblog_tool') 146 146 blog = sbtool.getByUID(blogid) 147 entries = blog.getFolderListingFolderContents(contentFilter={'portal_type': 'BlogEntry'},)147 brains = blog.getFolderContents(contentFilter={'portal_type': 'BlogEntry'},) 148 148 149 149 posts = [] 150 for entry in entries: 151 posts.append( { 'dateCreated':entry.created() 152 , 'userid':entry.Creator() 150 for b in brains: 151 entry = b.getObject() 152 body = entry.getBody() 153 posts.append( { 'dateCreated':b.created 154 , 'userid':b.Creator 153 155 , 'postid':entry.UID() 154 , 'title':entry.Title() 155 , 'description':entry.getBody() 156 , 'excerpt':entry.Description() 157 , 'content':entry.getBody() 158 }) 159 160 156 , 'title':b.Title 157 , 'description':body 158 , 'excerpt':b.Description 159 , 'content':body 160 }) 161 161 if num is not None: 162 162 return posts[:int(num)] 163 163 return posts 164 164 165 166 165 security.declarePublic('getUsersBlogs') 167 166 def getUsersBlogs(self, appkey, username, password): SimpleBlog/trunk/MetaWeblogAPI.py
r788 r789 205 205 blog = sbtool.getByUID(blogid) 206 206 207 entries = blog.getFolderListingFolderContents(contentFilter={'portal_type': 'BlogEntry'},)207 brains = blog.getFolderContents(contentFilter={'portal_type': 'BlogEntry'},) 208 208 # todo: what if entries are in subfolders? 209 209 210 210 posts = [] 211 for entry in entries: 212 posts.append( { 'dateCreated':entry.created() 213 , 'userid':entry.Creator() 211 for b in brains: 212 entry = b.getObject() 213 posts.append( { 'dateCreated':b.created 214 , 'userid':b.Creator 214 215 , 'postid':entry.UID() 215 , 'title': entry.Title()216 , 'title':b.Title 216 217 , 'description':entry.getBody() 217 , 'excerpt':entry.Description() 218 }) 219 218 , 'excerpt':b.Description 219 }) 220 220 if num is not None: 221 221 return posts[:int(num)] SimpleBlog/trunk/MovableTypeAPI.py
r788 r789 64 64 blog = sbtool.getByUID(blogid) 65 65 66 entries = blog.getFolderListingFolderContents(contentFilter={'portal_type': 'BlogEntry'},)66 brains = blog.getFolderContents(contentFilter={'portal_type': 'BlogEntry'},) 67 67 # todo: what if entries are in subfolders? 68 68 69 69 posts = [] 70 for entry in entries: 71 posts.append( { 'dateCreated':entry.created() 72 , 'userid':entry.Creator() 70 for b in brains: 71 entry = b.getObject() 72 posts.append( { 'dateCreated':b.created 73 , 'userid':b.Creator 73 74 , 'postid':entry.UID() 74 , 'title': entry.Title()75 , 'title':b.Title 75 76 , 'description':entry.getBody() 76 , 'mt_excerpt':entry.Description() 77 }) 78 77 , 'mt_excerpt':b.Description 78 }) 79 79 if numberOfPosts is not None: 80 80 return posts[:int(numberOfPosts)] 81 return posts 81 return posts 82 82 83 83 security.declarePublic('getCategoryList')
