def wp_editPage( blogid, pageid, struct, publish, ): entry = Entry.get_by_id(int(pageid)) if struct.has_key('wp_slug'): entry.slug = struct['wp_slug'] if struct.has_key('wp_page_order'): entry.menu_order = int(struct['wp_page_order']) entry.title = struct['title'] entry.content = struct['description'] if struct.has_key('mt_text_more'): entry.content = entry.content + '<!--more-->' + struct['mt_text_more'] if publish: entry.publish(True) else: entry.save() return True
def metaWeblog_editPost(postid, struct, publish): if struct.has_key('categories'): cates = struct['categories'] else: cates = [] newcates = [] for cate in cates: c = Category.all().filter('name =', cate).fetch(1) if c: newcates.append(c[0].key()) entry = Entry.get_by_id(int(postid)) if struct.has_key('mt_keywords'): entry.settags(struct['mt_keywords']) if struct.has_key('wp_slug'): entry.slug = struct['wp_slug'] if struct.has_key('mt_excerpt'): entry.excerpt = struct['mt_excerpt'] entry.title = struct['title'] entry.content = struct['description'] if struct.has_key('mt_text_more'): content = struct['mt_text_more'] if content: entry.content = entry.content + '<!--more-->' + struct['mt_text_more'] entry.categorie_keys = newcates if struct.has_key('mt_tags'): tags = struct['mt_tags'] else: tags = [] entry.settags(tags) if publish: entry.publish(True) else: entry.save() return True
def wp_deletePage(blogid, pageid): post = Entry.get_by_id(int(pageid)) post.delete() return True
def wp_getPage(blogid, pageid): entry = Entry.get_by_id(int(pageid)) return entry_struct(entry)
def blogger_deletePost(appkey, postid, publish): post = Entry.get_by_id(int(postid)) post.delete() return True
def metaWeblog_getPost(postid): logging.info("getting post %s" % str(postid)) entry = Entry.get_by_id(int(postid)) return entry_struct(entry)